TheAMM
505b4e18bd
Move to markdown-it, render markdown in DOMContentLoaded
...
No more separate <script>s for comments
Adds a link to a GFM cheatsheet on markdown form
Spaces to tabs on "markdownEditors" DOMContentLoaded
2017-06-01 06:28:38 -05:00
Nicolas F
07d45b6223
Focus report reason text field when reporting
...
A small convenience change which by sets the focus to the newly
opened modal dialog's text field if the report button is hit.
This way, people can type away their gripes with the torrent without
having to click into the text field first.
2017-05-30 19:31:28 +02:00
TheAMM
051f3f38d2
Clean up Torrent flag properties
2017-05-30 12:46:27 +03:00
Anna-Maria Meriniemi
c6640485ea
Merge pull request #214 from nyaazi/patch-1
...
Replace the header titles
2017-05-30 12:14:57 +03:00
nyaazi
5525337931
Replace the header titles
2017-05-30 10:29:59 +03:00
TheAMM
2b331c307e
Optimize MySQL COUNT queries and pagination
...
Also leaves 'Torrent.trackers' as 'select' for the joining, since we don't need it on listings
2017-05-29 18:27:34 +03:00
TheAMM
7b2bfc57ee
[DB Changes!] Merge branch 'nyaazi-reports' ( #146 )
...
Adds reporting functionality.
Alembic migration included.
2017-05-29 17:09:12 +03:00
TheAMM
2e4b0b1f9f
Add Alembic migration for report tables
2017-05-29 17:05:17 +03:00
TheAMM
c2b02e252d
Fix permissions
2017-05-29 17:01:32 +03:00
nyaazi
5dc8bdaf74
For the green
2017-05-29 16:24:45 +03:00
nyaazi
bea63315cd
Merge branch 'master' into reports
2017-05-29 16:20:48 +03:00
Yukikaze
3059507e09
Merge pull request #208 from nyaadevs/die-sync-es
...
sync_es: die when killed
2017-05-29 03:48:10 -07:00
queue
eceb8824dc
sync_es: fix flush_interval behavior during slow times
...
instead of flushing every N seconds, it flushed N seconds after
the last change, which could drag out to N seconds * M batch size
if there are few updates. Practically this doesn't change anything
since stuff is always happening.
Also fix not writing a save point if nothing is happening. Also
practically does nothing, but for correctness.
2017-05-28 20:14:14 -06:00
queue
33852a55bf
sync_es: die when killed
2017-05-28 20:02:20 -06:00
Anna-Maria Meriniemi
847b7d4b5e
Merge pull request #204 from zaclimon/master
...
Fix progressbar33 version number in requirements.txt
2017-05-28 12:15:48 +03:00
zaclimon
7acfa97a47
requirements.txt: Adapt progressbar33 version
...
While installing progressbar33 2.40.0, an error occurs:
Could not find a version that satisfies the requirement
progressbar33==2.40.0 (from -r requirements.txt (line 31)) (from
versions: 2.4)
No matching distribution found for progressbar33==2.40.0 (from -r
requirements.txt (line 31))
Reflect the correct version as shown on pypi which is 2.4.
2017-05-27 21:11:55 -04:00
TheAMM
8fecc08d19
Keep it short, keep it simple
...
Keep it not retarded
2017-05-28 02:47:47 +03:00
TheAMM
32fa021f34
Turn comments icon on search result into link to comments
...
Also cleans up torrent.id/torrent.meta.id
2017-05-28 02:46:04 +03:00
Anna-Maria Meriniemi
f02836f75e
Merge pull request #194 from shm0o/url-stuff
...
More `url_for`
2017-05-28 02:42:42 +03:00
Anna-Maria Meriniemi
75aff3835d
GFM, you lied to me about newlines!
2017-05-28 02:23:45 +03:00
TheAMM
926c85058e
Overhaul README.md with more helpful and more up-to-date instructions
2017-05-28 02:16:25 +03:00
TheAMM
05713892f7
Update config.example.py: remove TABLE_PREFIX, enable stat display by default
2017-05-28 02:15:39 +03:00
TheAMM
0cbed3870e
Update import_to_es.py to index both torrent flavors, rename sync_es config
...
import_to_es.py will now also SHOW MASTER STATUS now
Changed progressbar dependency
2017-05-28 02:12:48 +03:00
TheAMM
79dae38f37
Patch db_migrate.py to always use the 'db' command
...
This means you can (have to) use the Flask-Migrate commands directly:
"./db_migrate.py stamp head" etc instead of "./db_migrate.py db stamp head"
2017-05-27 23:19:38 +03:00
TheAMM
2d04cf3525
Update comment count migration, calculate initial counts during upgrade
...
How fancy!
2017-05-27 22:46:35 +03:00
TheAMM
16194a12a3
Fix typo in ES search sort keys
2017-05-27 21:37:26 +03:00
Anna-Maria Meriniemi
ea17f2d4da
Merge pull request #169 from sharkykh/num-comments
...
Add number of comments to torrent lists
2017-05-27 21:36:29 +03:00
TheAMM
260dc2cdc8
Forbid caching when debugging
2017-05-27 21:33:20 +03:00
Anna-Maria Meriniemi
d65602ee9f
[DB Changes! Read PR!] Merge pull request #196 from nyaadevs/elasticsearch-comment-count
...
Elasticsearch comment count. Read PR #201 as well.
2017-05-27 20:12:43 +03:00
Anna-Maria Meriniemi
279ec26f7c
[DB Changes! Read PR!] Merge pull request #201 from nyaadevs/update-alembic-migrations
...
Rewrite database models for declarative and update Alembic migrations
2017-05-27 20:11:57 +03:00
TheAMM
eac41d561a
Fix db_migrate.py shebang for venvs
...
Allows one to call it using ./db_migrate.py without errors
2017-05-27 18:14:43 +03:00
TheAMM
6f9341d3f1
Add initial database state for Alembic, update existing migrations
...
Existing migrations will apply changes to both Nyaa and Sukebei
(adjusted manually - in the future Alembic should be able to create operations
for both, thanks to having both models loaded)
Added a down_revision for previously-earliest revision.
2017-05-27 18:14:43 +03:00
TheAMM
1b3e05339d
Update db_create.py to add categories for both Nyaa and Sukebei
...
Also includes a reminder to stamp the database version for Alembic.
2017-05-27 18:14:43 +03:00
TheAMM
07cf0de6f9
Rewrite site-specific database models into declarative bases
...
This allows us to easily extend the bases into Nyaa and Sukebei models, with working FKs and relationships.
Note: the schema will (should!) otherwise match, however; the following index on Torrent was renamed:
uploader_flag_idx will be <prefix>_uploader_flag_idx, as we will be always creating both flavors.
The index rename should not affect SQA, but will potentially break migrations.
2017-05-27 18:14:39 +03:00
TheAMM
f7ed2c06d3
Jeez fine PEP8 I get it
2017-05-27 18:10:21 +03:00
TheAMM
6f4aad56ab
Update comment count migration script for #201
2017-05-27 18:05:31 +03:00
TheAMM
d89f74893b
Remove username validator from login form to allow logging in with email
...
Since our previous regex was broken, the validator passed practically everything.
2017-05-26 23:28:28 +03:00
Kfir Hadas
fa946844d1
Style fixes
...
Comments box changed the height of the `<tr>`
Tweak icon/text sizes.
2017-05-26 19:23:34 +03:00
Kfir Hadas
aad5a0c6ea
Update style
...
Add support for sorting comments (in advance),
add th for sorting by comments_count, add title to the counter box and fix it being under the torrent's name,
2017-05-26 18:25:56 +03:00
Kfir Hadas
90695cad11
Add number of comments to torrent lists
...
Will only show when number of comments is above zero.
2017-05-26 16:50:31 +03:00
TheAMM
9cd6c506ae
Update ElasticSeach index and scripts for comment_count
2017-05-26 16:12:47 +03:00
TheAMM
b5ebebf98e
Update Torrent.comment_count on comment submit/delete
2017-05-26 16:11:31 +03:00
TheAMM
6c80557e39
SCHEMA CHANGE: Add comment_count to Torrent
...
with a helper function on Torrent to update the count.
2017-05-26 16:08:46 +03:00
nyaazi
9e656ff7f6
Line too long
2017-05-26 15:29:49 +03:00
nyaazi
5332ba1a49
Merge branch 'master' into reports
2017-05-26 15:25:02 +03:00
shm0o
3edc73a518
templates/layout.html: use url_for for the appropriate endpoints
2017-05-25 19:33:47 -04:00
shm0o
c178f905b0
templates/search_results.html: use url_for for the appropriate endpoints
2017-05-25 19:33:47 -04:00
shm0o
8b7712b1d0
templates/view.html: use url_for for the 'edit_torrent' endpoint
2017-05-25 19:33:47 -04:00
shm0o
18dd7cd66f
static_cachebuster: build the url with url_for
2017-05-25 19:33:47 -04:00
TheAMM
b6ecad898d
Fix username validator
...
Tehee, oops!
2017-05-26 01:47:05 +03:00