Commit Graph

790 Commits

Author SHA1 Message Date
evazion
cf27de2ec9 Fix #3532: Make Enter key accept current tag during autocomplete.
Previously we patched the jqueryui-autocomplete library in order to
customize how the Tab and Enter keys behaved. Specifically, we wanted to
prevent the Tab key from moving the focus out of the tag input box, and
we wanted to prevent the Enter key from submitting the page when editing tags.

These things can achieved without patching the library by using
`event.preventDefault` and `event.stopImmediatePropagation` to prevent
other event handlers from running after these keys trigger the
`autocompleteselect` event.
2018-02-06 19:11:01 -06:00
Albert Yi
b03c8084a5 Merge pull request #3536 from BrokenEagle/fix-resize-with-user-setting
Fix the auto resize in desktop mode (ref: a95af95e)
2018-02-05 15:11:26 -08:00
BrokenEagle
31114b716a Fix the auto resize in desktop mode (ref: a95af95e) 2018-02-05 10:20:24 -08:00
BrokenEagle
d829ab3a00 Move all order logic to models
- Have a default order for each model
-- The overall default is ID DESC
- Allow for custom orderings
-- When comma-separated IDs are used
2018-01-29 11:42:53 -08:00
evazion
2833239fa0 Fix #3513: Missing rating error causes weird behavior in tag list on upload page.
Fix bug in the double submit prevention from #2789. Rather than
unbinding the enter key on submit, have the enter key click the submit
button instead. This avoids form submission when the submit button is disabled.
2018-01-21 11:55:24 -06:00
BrokenEagle
8f0e4398eb Fix metatags being treated as normal tags
- Add parent metatag defaults any and none
- Add missing user-based metatags to user source
- Remove all negative metatags since the prior code strips the '-'
2018-01-02 19:52:13 -08:00
Albert Yi
b315ee25bc Merge pull request #3471 from BrokenEagle/fix-controller-views
Various fixes for controller views
2017-12-28 11:18:44 -08:00
BrokenEagle
31d3215dad Fix page controller and action IDs
- Also fix affected CSS and JS files
2017-12-28 10:20:12 -08:00
Albert Yi
2e0e8e1365 Merge pull request #3456 from BrokenEagle/fix-3455
Fix 3455: Convert tag category Javascript/CSS assets to ERB
2017-12-25 13:22:04 -08:00
BrokenEagle
d54b26c61d Convert tag category Javascript/CSS assets to ERB 2017-12-24 17:01:17 -08:00
BrokenEagle
7af1391902 Add autocomplete to wiki page versions 2017-12-21 10:25:16 -08:00
Albert Yi
b973e97648 Merge pull request #3434 from BrokenEagle/feat-copyright-other-wikis
Add character list wikis to copyright related tag response
2017-12-19 11:37:46 -08:00
BrokenEagle
118fd3baf4 Added list_of_* wikis to copyright related tag response 2017-12-18 15:36:08 -08:00
r888888888
a95af95eae move desktop mode to user pref 2017-12-15 13:52:25 -08:00
evazion
44f4befa5a autocomplete: add automatic typo correction.
If normal autocomplete fails to find any results, try doing a
fuzzy name search instead. This will correct simple typos.
2017-11-27 15:21:19 -06:00
evazion
8a0f600ac2 uploads: fix rating:S not being recognized by rating validator. 2017-11-26 11:54:13 -06:00
Albert Yi
4d6dc895d6 Merge pull request #3362 from BrokenEagle/feat-client-input-validation
Moved input existence validations to client (#3352)
2017-11-21 10:56:14 -08:00
Albert Yi
18c8892a74 Merge pull request #3373 from evazion/fix-3368
Fix #3368: "Fetch source data" on /uploads/new doesn't fetch artist tag
2017-11-15 10:58:52 -08:00
evazion
514d4f9c2e /uploads/new: trigger Fetch source data automatically on source change.
On the uploads page, trigger `Fetch source data` automatically when the
user pastes an URL into the source field. Silently ignore invalid URLs
so that we don't trigger spurious errors when the user types in a source
manually.
2017-11-15 10:47:17 -06:00
evazion
60844845e4 Fetch source data: avoid redundant /artist/finder.json call.
On the uploads page, don't call /artist/finder.json to find the artist
on page load. Instead have `Fetch source data` fill in the artist using
the `artists` data returned by the `/source.json` call.
2017-11-15 10:45:36 -06:00
evazion
487fe9fb5d Fetch source data: list Danbooru artist tag; elim duplicated code.
* In the `Fetch source data` box, list the Danbooru artist tag(s) that
  were found beside the artist name.

* Unify `Fetch source data` code that was duplicated between the
  uploads page and the post show page.
2017-11-14 23:29:29 -06:00
BrokenEagle
63773fed6b Fixes #3366 2017-11-14 07:39:25 -08:00
BrokenEagle
f91e11bb41 Moved input existence validations to client 2017-11-13 14:08:34 -08:00
Albert Yi
0674a03fb6 Merge pull request #3353 from BrokenEagle/feat-add-meta-tag-category
Migrated tag logic into config file and added fifth tag category meta
2017-11-13 11:44:15 -08:00
BrokenEagle
a591660b01 Fixed issue with $.localStorage returning non-keys in Firefox 2017-11-08 23:15:05 -08:00
BrokenEagle
c9c70bbaa4 Fixed bug with related tag script 2017-11-08 10:23:16 -08:00
BrokenEagle
1de8fd2bd6 Moved tag logic for Javascript to config file 2017-11-07 10:58:40 -08:00
r888888888
2260d024b7 remove 'r' shortcut references for post listing 2017-10-30 14:51:05 -07:00
r888888888
32ff7de6d8 fixes #3346 2017-10-30 14:47:00 -07:00
BrokenEagle
7805404b47 Use timeout on tag box cursor calculation 2017-10-19 09:34:24 -07:00
Albert Yi
ff42b7b4a2 Merge pull request #3335 from BrokenEagle/fix-localstorage-pruning
Use current local storage size for pruning calculations
2017-10-18 16:13:59 -07:00
r888888888
da7cdcccfa handle js error in autocomplete 2017-10-18 14:45:37 -07:00
Albert Yi
8e285a0e29 Merge pull request #3337 from BrokenEagle/fix-period-localstorage-saving
Substitute nonusable period in local storage saves
2017-10-18 13:10:01 -07:00
BrokenEagle
272617837c Substitute nonusable period in local storage saves 2017-10-17 22:54:13 -07:00
BrokenEagle
9945719517 Use current local storage size for pruning calculations 2017-10-17 18:40:19 -07:00
r888888888
8874b274ad remove ccs integration 2017-10-17 17:59:26 -07:00
r888888888
a40af10fda fixes #3333 2017-10-12 16:36:17 -07:00
r888888888
facb351552 fixes #3331 2017-10-11 14:40:10 -07:00
r888888888
1855ff885f make swipe animations faster 2017-10-11 13:06:04 -07:00
r888888888
3797c9ec2e refactor gestures 2017-10-11 13:03:33 -07:00
r888888888
cbf9d03bbf fixes #3320 2017-10-09 14:45:23 -07:00
r888888888
12a815a53b disable gestures after expanding image to full size 2017-10-09 14:03:12 -07:00
r888888888
e3529b827f higher thresholds for gestures #3311 2017-10-09 13:50:47 -07:00
r888888888
6fdb8ae893 disable gestures in full image mode 2017-09-29 18:46:30 -07:00
r888888888
80b676604f permit scrolling in responsive view 2017-09-29 18:41:05 -07:00
BrokenEagle
216d43e35d Use window.screen for resizes instead 2017-09-28 13:00:28 -07:00
r888888888
b8466a6aaa fix logic with gestures 2017-09-26 14:29:05 -07:00
r888888888
d48df46ea5 disable swipe next gesture for posts/show 2017-09-26 14:20:24 -07:00
r888888888
16b3b78e17 add dedicated handler for swipe gestures 2017-09-26 14:17:31 -07:00
r888888888
3858622241 tweak gesture js 2017-09-25 19:46:30 -07:00