Граф коммитов

1339 Коммитов

Автор SHA1 Сообщение Дата
Mathieu Pillard 7b136ae4e3
Fix stats menu items indentation (#21419) 2023-11-09 21:31:51 +01:00
Andrew Williamson 8a07cad47b
replace force disable/enable buttons with actions (#21382)
* replace force disable/enable buttons with actions

* update api docs

* move activity logging back to reviewer tools

* expose enable/disable activity log to developers

* correctly stringify activity log in reviewer tools important changes

* rm unused line

* review fixes
2023-11-07 17:30:58 +00:00
Mathieu Pillard e5de4ecc7c
Merge per-application categories, add command to merge and clean up obsolete ones (#21212)
Expose categories flat in API v5, add compatibility shim for previous versions.
2023-10-26 14:43:31 +02:00
Mathieu Pillard 562ce3dc2f
Appeal form & logic for abuse reports handled by Cinder (#21291)
* Appeal form & logic for abuse reports handled by Cinder
2023-10-11 15:30:15 +02:00
Mathieu Pillard ecaa646e82
Trigger change event to reset custom validity when Firefox for Android is checked (#21295)
The modal calls e.preventsDefault(), so the click never goes through,
preventing change event from firing normally, which in turn leaves our custom
validity enabled and triggers a validation error on submit. Manually triggering
change works around this
2023-10-10 14:45:38 +02:00
Mathieu Pillard 01ac2a3df3
Additional l10n tweaks to android modal / footer (#21284) 2023-10-05 23:30:51 +02:00
Mathieu Pillard 6654db6bbf
Fix modals to appear in fixed position, and ensure Android compat gets checked (#21279)
* Fix modals to appear in fixed position, and ensure Android compat gets checked

* No need to wrap this
2023-10-05 15:55:33 +02:00
Mathieu Pillard 3122b60698
Show modal warning at submission time when Android compatibility is checked (#21224)
* Show modal warning at submission time when Android compatibility is checked
2023-10-04 10:32:12 +02:00
Mathieu Pillard 8d00231f29
Harmonize footers across devhub (and frontend pages a bit more) (#21244)
* Harmonize footers across devhub (and frontend pages a bit more)

Changes:
- Copy over fonts from addons-frontend, use Inter everywhere
- Use photon-footer everywhere, adding a light blue margin before
  to make the transition less aggressive and match header
- Fix error pages block to align content correctly
- Translate strings in footer
2023-10-02 16:12:51 +02:00
Mathieu Pillard 0444929d2f
Center the site notice text in devhub new landing (#21200) 2023-09-15 14:42:57 +02:00
Andrew Williamson a02d62857f
fix reviewer warning message (#21199) 2023-09-15 11:52:21 +01:00
Andrew Williamson ffd40c0ada
call review watching endpoint on setinterval (#21178) 2023-09-13 15:56:56 +01:00
Mathieu Pillard 1d264b7bf8
Limit compatibility for Firefox for Android (#21152)
* Limit compatibility for Firefox for Android

- Extensions are either compatible with Fennec or Fenix >= 119.0a1, unless they are recommended/line.
- If they are compatible with Fennec, they strict compatibility is enabled.
2023-09-12 11:10:17 +02:00
Andrew Williamson fdc043d856
return usage_per_version adus as list to preserve order (#21066)
* return usage_per_version adus as list to preserve order

* prettier fix
2023-08-16 13:21:47 +01:00
Andrew Williamson 11cf428802
add canned reasons to blocksubmission admin (#20978)
* add canned reasons to blocksubmission admin

* build on ReviewActionReason for canned response instead

* Fix reviewers tests that didn't create a complete ReviewActionReason

* in migration default canned_block_reason field to '' for existing records
2023-07-13 13:55:46 +01:00
Mathieu Pillard 117dd81743
Split New Theme submission from the rest (#20968)
* Split New Theme Submission from the rest

For simplicity new version creation are not modified in this commit,
because we're already able to serve different content for them, or
gate them however we'd like, as we already have the add-on available.

* Display error message when trying to use theme submission flow to upload a non-theme

Note: this is not intended as a security measure, it's only to be
nice to users who accidentally ended up in the wrong flow.
2023-07-11 14:05:12 +02:00
Andrew Williamson 80bdb33b8f
allow reason & url to be changed/cleared on blocklistsubmission (#20941) 2023-07-07 18:13:24 +01:00
Andrew Williamson cb1aef685e
correctly show minimum adu returned for max results length adu list (#20967) 2023-07-07 17:48:53 +01:00
Andrew Williamson bec51655da
fix blocklistsubmission all|none links (#20929) 2023-07-04 16:22:47 +01:00
Andrew Williamson 7bd1883f6f
add select all|none links for [un]block version checkboxes (#20912) 2023-06-30 16:09:36 +01:00
Andrew Williamson 8fce06e757
define if a blocklistsubmission updaates metadata (#20907) 2023-06-30 14:56:03 +01:00
Andrew Williamson 5d8ed69812
update hero admin page styles (#20900) 2023-06-29 15:26:21 +01:00
Andrew Williamson 2f895832ea
change version checkboxes to make it clearer between blocking and already blocked (#20887)
* change version checkboxes to make it clearer between blocking and already blocked

* wrap blocked and not blocked icon & version string in a span, with title
2023-06-28 15:45:39 +01:00
Andrew Williamson 706798d37e
per version blocks (#20829)
* track Blocked versions per version

* update api docs

* test fixes

* scanners test fixes

* drop now obsolete create_blockversions command

* address review comments; fix failing tests

* restore warning messages about a version being in a submission or block

* add extra tests + optimizations

* Fix failing blocklist/test_serializers.py test
2023-06-26 11:00:10 +01:00
Mathieu Pillard b204dde19e
Don't require a comment for clear pending rejection/clear needs human review (#20881)
+ drive by cleanup: JS code for set needs human review is no longer needed
since it's a regular action and not a button calling the API now.
2023-06-26 11:59:55 +02:00
Mathieu Pillard 445458fe84
Fix error message not appearing on reviewer actions with invalid form (#20880)
The actions are no longer wrapped in a <li> following Django 4.2 upgrade.
2023-06-26 11:59:43 +02:00
Rob Wu b5d05761a4
Add word-break:break-word to uses of white-space:pre-wrap (#20854)
`white-space: pre-wrap` prevents lines from being broken unless an
explicit line break is in there.

Since the content of these fields are external (user-generated), there
is no guarantee of the line length to be within reasonable bounds.

Rather than stretching the layout, add `word-break: break-word` to allow
the line to be wrapped regardless.
2023-06-20 16:25:37 +01:00
Mathieu Pillard 879ce0d576
Don't show code manager links to non-reviewers (#20812)
* Don't show code manager links to non-reviewers
2023-06-12 11:09:28 +02:00
Mathieu Pillard b9bf4dcba8
Add an hidden input to indicate android compatibility when it's forced at upload (#20803) 2023-06-07 17:38:47 +02:00
Mathieu Pillard 633bee1085
Lock compatibility information if it came from `gecko_android` (#20784)
* Lock compatibility information if it came from `gecko_android`

Manifest should be the source of truth for compatibility data for Android when
`gecko_android` if set.
2023-06-06 17:02:54 +02:00
Mathieu Pillard 7d3eb6d935
Make sure at least one compatibility checkbox is checked at upload time if they are visible (#20793) 2023-06-06 15:09:27 +02:00
Mathieu Pillard cbf383d57a Remove broken call to function that no longer exists 2023-06-02 16:40:34 +02:00
Mathieu Pillard 21961ee767
Remove obsolete compatibility changing code (#20777)
* Remove obsolete compatibility changing code

The only add-ons left with strict compatibility should be langpacks,
and we don't want to continue allowing to dynamically alter their
compatibility via devhub.

* Test fixes

* More extra css/js that can be removed

* Remove unused import
2023-06-01 16:30:22 +02:00
Mathieu Pillard a5a50b2c85
Only show compatibility information at submission time for extensions (after upload) (#20758) 2023-05-26 19:54:58 +02:00
Andrew Williamson 29340a8591
Add a view to redirect a given version to the correct page on /review (#20754)
* Add a view to redirect a given version to the correct page on /review

* drop intermediate lists in review_version_redirect; add 404 tests
2023-05-26 18:48:36 +01:00
Andrew Williamson ed83585609
show version adu in review page (#20726)
* load version adus in review page xhr

* Add top 10 ADU versions box

* moved ADU block to RH sidebar; made style consistent; reviewers js now runs on documen load
2023-05-23 11:29:33 +01:00
Andrew Williamson 691d91e2e3
minor css regressions from django4.2 upgrade (#20644) 2023-05-15 11:43:14 +01:00
Andrew Williamson 50867428c6
fix css in django admin (django4.2 changes) (#20657) 2023-05-09 13:28:37 +01:00
Andrew Williamson e8d549c6c2
Enable django4.2 deployment (#20612)
* allow django41 installation via make; add CI matrix

* ManifestStaticFilesStorage with sourceMappingURL

* test against django4.2rc1

* import django.core.files.File directly

* handle django4.2 being precise with timeuntil

* bump django4.2 to release

* fix reviewer tools css/js

* don't downgrade django3.2

* prettier fix

* handle timesince being more picky (again)

* default to django42
2023-04-26 09:44:31 +01:00
Mathieu Pillard b5fb2034c7
Show which versions have a due date in reviewer tools (#20522)
* Show which versions have a due date in reviewer tools

Bonus:
- Change "risk" colors to go from yellow to red
- Move and rename "MAD" flag to avoid confusion with needs human review
- Allow changing due date again once the first change goes through
2023-03-28 18:04:51 +02:00
Bob Silverberg 1dd7598476
Remove canned responses logic from reviewers form (#20357) 2023-02-16 07:57:26 -05:00
Bob Silverberg 1cce5a3b5d
Configure addons-server to start sending data to GA4 (#20346) 2023-02-15 10:59:32 -05:00
Mathieu Pillard dcfe5e87e0
Show & Allow removing Unlisted Auto-Approval Extra Delay in review tools (#20297)
* Show & Allow removing Unlisted Auto-Approval Extra Delay in review tools

Also refactor how flags are displayed, adding a couple new ones and hiding the ones that are not relevant to the version shown in the review page because of the channel.
2023-02-09 15:01:01 +01:00
Andrew Williamson d960b4e3a7
manually set due_date and needs_human_review (#20252) 2023-01-31 17:01:40 +00:00
Mathieu Pillard 6e4947e581
Add flag to delay auto-approval for unlisted, set it at version creation (#20267)
* Add flag to delay auto-approval for unlisted, set it at version creation
2023-01-31 11:16:45 +01:00
Andreas Wagner 6de094fa8c
Don't open new tab for false positive scanner result report (#20261)
Fix https://github.com/mozilla/addons-server/issues/20260
2023-01-30 13:57:40 +01:00
Mathieu Pillard 8c3ee80b55
Add links and more useful information to inline files in addon admin (#20244)
* Add links and more useful information to inline files in addon admin
2023-01-25 17:34:46 +01:00
Andreas Wagner 23dafafbad
Remove unnecessary line break for review queue flag (#20214)
Fix https://github.com/mozilla/addons-server/issues/20213
2023-01-23 16:33:31 +01:00
Mathieu Pillard 59beb0efc2
Add IP search for addons & ratings admin (#20101)
* Add IP search for addons & ratings admin
2023-01-11 12:06:25 +01:00
Mathieu Pillard de9bad03f0
Refactor IP address search to make it available to other admin tools (#20141) 2023-01-05 15:37:30 +01:00