Commit Graph

52 Commits

Author SHA1 Message Date
Donovan Daniels
4ff4c3718e
[DText] Explicitly set when color is allowed in preview (#665) 2024-07-20 10:19:40 -07:00
Earlopain
8bec207580
[Bans] Add edit link to secondary links 2023-12-04 19:17:04 +01:00
Earlopain
cc379af5eb
[Search] Add custom input type for users
Automatically adds name/id search
2023-08-04 20:46:59 +02:00
Earlopain
246f13103f
[Bans] Add confirmation to the delete action on index 2023-05-07 15:19:42 +02:00
Earlopain
8e7914aad8
[Search] Add the submit button automatically 2023-05-07 13:06:00 +02:00
Donovan Daniels
b9ece198d4
[Bans]: Hide ban button for non-moderators 2023-04-15 18:51:45 -05:00
Earlopain
839ad27782
[Header] Render navbar <menu>s outside the partials 2023-03-03 16:22:51 +01:00
Earlopain
bd563562b0
[Forms] Replace dtext_field with custom simple_form input 2022-08-05 18:39:13 +02:00
Earlopain
f7e6985c82
[Forms] Insert autocomplete through a shortcut property 2022-07-13 21:12:37 +02:00
Earlopain
87500a4f01
[Forms] Use a custom form builder
This will  make it possible to write some custom logic and use it everywhere,
like generating submit buttons with text depending on the model state
2022-07-13 20:48:14 +02:00
Earlopain
5a7f06d677
[Bans] Use dtext wrapper for reason when editing 2022-07-10 19:39:36 +02:00
Earlopain
212d6e3727
[Search] Automatically set values from url search params
Setting them every time manually is cumbersome, and a few places didn't even do it.
This also adds a shorthand for setting the autocomplete attribute
2022-04-02 21:23:28 +02:00
Earlopain
711caaaf4c
[Misc] Clean up dtext_field usage
Also rename `name` to `label`
2022-03-05 20:54:12 +01:00
Earlopain
047b2db41e
Merge branch 'master' into dtext-overflow 2021-11-18 18:07:04 +01:00
Earlopain
bad4340e15
[DText] Prevent zalgo from overflowing
Deeply nested sections still exceed the expected width.
2021-11-17 17:53:11 +01:00
bitWolfy
db8cf6cb74 [UI] Add formatting buttons to DText inputs 2021-10-31 20:30:37 -07:00
Earlopain
966ccb2092
[Bans] Hide unban button if no permissions 2021-08-05 20:36:51 +02:00
Kira
9955de0cf9 Merge branch 'master' of github.com:zwagoth/e621ng 2021-04-02 21:53:44 -07:00
Kira
82ec5b537f [Views] Fix params usage for bad bots causing exceptions 2021-04-01 19:20:32 -07:00
Earlopain
9b7c4db852 [Template] Don't explicitly add app_name in every title
- Use a helper function to add it to every title (except the root path
which is just the app_name)
- Remove useless set_title function in application_controllerller
2021-03-21 16:58:35 +01:00
Kira
21893e434b [Bans] Add dtext preview for bans
Also fix ban display to not be a horrible color.
Additionally fix ban display of dtext.
2021-03-07 00:21:07 -08:00
Kira
2593013b29 [UI] Apply dtext styling to more areas 2020-04-26 06:55:02 -07:00
Kira
36af053218 Fix voting and remove some dead .js files 2020-02-21 21:40:37 -08:00
Kira
ff66e9e9f5 Confirmed deletion conversions 2020-02-21 21:40:37 -08:00
evazion
0f96f4afb0 autocomplete: add username autocompletion sitewide. 2019-08-13 03:19:44 -07:00
Kira
9721705b64 Add permabans, for those special individuals that need them 2019-08-10 00:22:34 -07:00
evazion
47e26419d3 nav menu: add html ids to secondary nav menu links (#3844). 2018-08-27 20:57:59 -05:00
r888888888
abce4d2551 Raise error on unpermitted params.
Fail loudly if we forget to whitelist a param instead of silently
ignoring it.

misc models: convert to strong params.

artist commentaries: convert to strong params.

* Disallow changing or setting post_id to a nonexistent post.

artists: convert to strong params.

* Disallow setting `is_banned` in create/update actions. Changing it
  this way instead of with the ban/unban actions would leave the artist in
  a partially banned state.

bans: convert to strong params.

* Disallow changing the user_id after the ban has been created.

comments: convert to strong params.

favorite groups: convert to strong params.

news updates: convert to strong params.

post appeals: convert to strong params.

post flags: convert to strong params.

* Disallow users from setting the `is_deleted` / `is_resolved` flags.

ip bans: convert to strong params.

user feedbacks: convert to strong params.

* Disallow users from setting `disable_dmail_notification` when creating feedbacks.
* Disallow changing the user_id after the feedback has been created.

notes: convert to strong params.

wiki pages: convert to strong params.

* Also fix non-Builders being able to delete wiki pages.

saved searches: convert to strong params.

pools: convert to strong params.

* Disallow setting `post_count` or `is_deleted` in create/update actions.

janitor trials: convert to strong params.

post disapprovals: convert to strong params.

* Factor out quick-mod bar to shared partial.
* Fix quick-mod bar to use `Post#is_approvable?` to determine visibility
  of Approve button.

dmail filters: convert to strong params.

password resets: convert to strong params.

user name change requests: convert to strong params.

posts: convert to strong params.

users: convert to strong params.

* Disallow setting password_hash, last_logged_in_at, last_forum_read_at,
  has_mail, and dmail_filter_attributes[user_id].

* Remove initialize_default_image_size (dead code).

uploads: convert to strong params.

* Remove `initialize_status` because status already defaults to pending
  in the database.

tag aliases/implications: convert to strong params.

tags: convert to strong params.

forum posts: convert to strong params.

* Disallow changing the topic_id after creating the post.
* Disallow setting is_deleted (destroy/undelete actions should be used instead).
* Remove is_sticky / is_locked (nonexistent attributes).

forum topics: convert to strong params.

* merges https://github.com/evazion/danbooru/tree/wip-rails-5.1
* lock pg gem to 0.21 (1.0.0 is incompatible with rails 5.1.4)
* switch to factorybot and change all references

Co-authored-by: r888888888 <r888888888@gmail.com>
Co-authored-by: evazion <noizave@gmail.com>

add diffs
2018-04-06 18:09:57 -07:00
BrokenEagle
31d3215dad
Fix page controller and action IDs
- Also fix affected CSS and JS files
2017-12-28 10:20:12 -08:00
evazion
7cb7c2fbab Remove ruby DText implementation (#3206). 2017-07-19 16:48:42 -05:00
evazion
060375dce7 /bans/new: fix page wrapper ids. 2017-05-22 13:09:36 -05:00
evazion
9bf1c89357 /bans: add search form. 2017-04-19 17:56:25 -05:00
evazion
84c075e4bf /bans: add "»" links for narrowing search by user. 2017-04-19 17:56:25 -05:00
evazion
198b6db507 /bans: replace Expires column with Duration. 2017-04-19 17:56:25 -05:00
evazion
1bc4eda12b /bans: add Banner, Banned at columns. 2017-04-19 17:56:25 -05:00
evazion
715dcc491b /bans: size columns to avoid unnecessary wrapping.
Sizes columns such that they automatically shrink to fit. This fixes
problems with usernames and dates wrapping in the middle.
2017-04-19 17:56:25 -05:00
evazion
40fe0f595f /bans: color code expired/unexpired bans. 2017-04-19 17:56:24 -05:00
r888888888
4cd6dfe884 enable ragel parser in more places 2016-07-25 13:42:04 -07:00
Toks
7d0bc1be29 fixes #1833 2013-07-05 20:47:07 -04:00
r888888888
e2a38ebc17 fixes #1284 2013-04-21 11:36:43 -07:00
Toks
8b33cac661 replace old user links with new format 2013-04-04 23:16:28 -04:00
Toks
bfda9ffa2a fixes #1138 2013-04-01 21:36:49 -04:00
小太
1a03a86592 Kill trailing whitespace in erb files 2013-03-19 23:11:58 +11:00
albert
05924fc286 fixes #312 2012-02-20 15:21:52 -05:00
albert
bb31555035 fixes #283 2012-01-15 13:35:49 -05:00
albert
9f21630c33 fixed bug with number only tags breaking js 2011-10-26 18:39:18 -04:00
albert
34ae712be0 fixed titles 2011-10-23 16:55:57 -04:00
albert
e8808987d5 unified js for dtext previews 2011-10-20 18:50:16 -04:00
albert
24bf21540a refactoring views 2011-08-16 18:47:01 -04:00
albert
d32a839aa1 view fixes, updated uesr profile 2011-08-15 17:10:35 -04:00