Commit Graph

879 Commits

Author SHA1 Message Date
MiniDigger | Martin
e91f82d377 chore(chart): vite 3, lockfile maintenance 2022-12-04 12:02:52 +01:00
renovate[bot]
0a154496e2
fix(deps): update dependency @vueuse/head to v1 (#1026)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-04 11:41:29 +01:00
renovate[bot]
6e13d51ff5
chore(deps): update dependency eslint-plugin-unicorn to v45 (#1033)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-04 11:37:51 +01:00
renovate[bot]
dfdc6418ac
chore(deps): update frontend non-major dependencies (#1025)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-04 11:32:16 +01:00
MiniDigger | Martin
7533ba4780 fix(frontend): make IJ recognize icon imports 2022-12-03 18:30:20 +01:00
MiniDigger | Martin
4e74f3e739 fix(backend): clean up last things needed for s3 shit, closes #135 2022-11-26 11:25:35 +01:00
MiniDigger | Martin
7c847dfa97 fix(frontend): revert tab to valid values if navigating to an invalid one 2022-11-26 10:35:32 +01:00
MiniDigger | Martin
00dfaee6df fix: don't fail on image cache invalidation
closes #1024 for good
2022-11-26 10:24:32 +01:00
Jake Potrebic
7a77c88bb8
fix text inputs not validating right away
closes #1017
2022-11-20 19:27:42 -08:00
Jake Potrebic
31fe7bb53e
validation work 2022-11-20 13:29:04 -08:00
Jake Potrebic
4e7a66d929
move one more type 2022-11-20 09:35:41 -08:00
Jake Potrebic
3cd772d440
move some type declarations to lib types folder 2022-11-20 09:29:14 -08:00
MiniDigger | Martin
c64a50824f feat(frontend): implement server pagination on staff and authors page, fixes #1030 2022-11-20 11:00:11 +01:00
MiniDigger | Martin
15a4ee86d8 feat(frontend): allow server pagination in sortable table 2022-11-20 11:00:10 +01:00
MiniDigger | Martin
256bda559d fix(frontend): make handleRequestError return ref so make typing easier 2022-11-20 11:00:10 +01:00
Jake Potrebic
6ba7d98079
more type fixes 2022-11-19 21:45:07 -08:00
Jake Potrebic
866e15a6b5
some typescript typing fixes 2022-11-19 18:17:19 -08:00
MiniDigger | Martin
a10eda3cf9 fix(frontend): fix sponsor message not visually updating the first time, fixes #1029 2022-11-19 16:13:31 +01:00
MiniDigger | Martin
05fd045edb fix(frontend): some dark mode color tweaks (#706) 2022-11-08 21:59:56 +01:00
MiniDigger | Martin
ffe97d0908 fix(frontend): make nav links larger (#706) 2022-11-08 21:28:29 +01:00
MiniDigger | Martin
89513bfdd5 fix(frontend): link project name in project header to project index page (#706) 2022-11-08 21:21:23 +01:00
MiniDigger | Martin
a6cd577925 fix(frontend): don't auto-quote blockquotes (#706) 2022-11-08 21:15:48 +01:00
Lachlan
956ce62994
feat: add agpl as a license option (#1012)
Co-authored-by: MiniDigger | Martin <admin@benndorf.dev>
2022-11-08 20:43:33 +01:00
renovate[bot]
b1be7534b8
chore(deps): update frontend non-major dependencies (#1007)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-08 19:12:56 +01:00
Jake Potrebic
2961f589c5
make pre-commit script executable 2022-11-06 15:47:36 -08:00
MiniDigger | Martin
62968faf50 feat(backed): add simple fake data generation 2022-11-06 22:31:56 +01:00
MiniDigger | Martin
d65514cd0e chore(db): flatten migrations and rename repeatables in order 2022-11-06 20:31:49 +01:00
MiniDigger | Martin
4e156bf598 feat: server side pagination, fixes #828, #833 2022-11-05 17:00:38 +01:00
MiniDigger | Martin
8919c48f31 feat: add version page 2022-11-05 12:22:53 +01:00
renovate[bot]
3bc9df8afe
fix(deps): update frontend non-major dependencies (#1006)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-05 10:07:33 +01:00
renovate[bot]
63d9cee564
chore(deps): update frontend non-major dependencies (#994)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: MiniDigger | Martin <admin@benndorf.dev>
2022-10-31 15:55:45 +01:00
MiniDigger | Martin
b229a34787 chore: move notifications to lib 2022-10-31 10:48:06 +01:00
MiniDigger | Martin
fa67cb8eae fix build 2022-10-03 11:16:15 +02:00
MiniDigger | Martin
92bb658be7 update deps 2022-10-03 11:03:52 +02:00
MiniDigger | Martin
fa77e0d51e downgrade pwa, fix filesize import 2022-10-01 11:46:11 +02:00
MiniDigger | Martin
4b7ec5ab21 update deps 2022-10-01 11:34:05 +02:00
MiniDigger | Martin
b87e703a95 update deps 2022-09-26 11:45:05 +02:00
MiniDigger | Martin
7f5ec0913a update deps 2022-09-19 18:23:01 +02:00
MiniDigger | Martin
de5c3f29c8 update deps 2022-09-12 20:18:43 +02:00
MiniDigger | Martin
8911b6acf9 configure new staging and prod 2022-09-11 21:25:40 +02:00
MiniDigger | Martin
c3b9a89ec3 use proper syntax for reading server sid env var 2022-09-03 17:39:45 +02:00
MiniDigger | Martin
05322f69fa read frontend env vars from dictionary instead 2022-09-03 14:00:59 +02:00
MiniDigger | Martin
cea1791339 more dep updates 2022-09-02 20:10:31 +02:00
MiniDigger | Martin
5edb561296 big cleanup, move backend into folder, write new helm charts, update deps, cleanup workflows 2022-09-02 19:56:41 +02:00
MiniDigger | Martin
68945ccd0d update deps 2022-09-02 19:56:41 +02:00
MiniDigger | Martin
ebe04a3dd5 move downloads from UI to the cdn 2022-09-02 19:56:41 +02:00
Nassim Jahnke
e636364acd Update HangarLib 2022-09-02 19:56:41 +02:00
Nassim Jahnke
0ed89f2f25 Check up controller perms, cache backend data responses 2022-09-02 19:56:41 +02:00
Nassim Jahnke
d86db2e202 Fixes 2022-09-02 19:56:41 +02:00
Nassim Jahnke
b8eb705226 Allow deletion of organizations
Closes #803
2022-09-02 19:56:41 +02:00
Nassim Jahnke
5d5a941926 Update HangarLib 2022-09-02 19:56:41 +02:00
Nassim Jahnke
369f9b76df Finish preloading stuff 2022-09-02 19:56:41 +02:00
Nassim Jahnke
0c893e061b Readd preloading of previous version 2022-09-02 19:56:41 +02:00
Nassim Jahnke
b628a9afbd Allow org transfer (half tested) 2022-09-02 19:56:41 +02:00
Nassim Jahnke
15a3111659 Add project to user transfer (half tested)
Missing organization to user and project to organization
2022-09-02 19:56:41 +02:00
Nassim Jahnke
a91c8f684a Let you leave org/project
Closes #806
2022-09-02 19:56:41 +02:00
Nassim Jahnke
ce91b3998b Add basic dependency validation on version creation 2022-09-02 19:56:41 +02:00
Nassim Jahnke
9cfc4e0333 Fix lots of dependency update issues on frontend/backend
add toggle to show the password, add validation for email and password, closes (#108)
2022-09-02 19:56:41 +02:00
Nassim Jahnke
861c827643 Add more info text to version creation 2022-09-02 19:56:41 +02:00
Nassim Jahnke
ca2b308dca Remove skip review queue channel flag 2022-09-02 19:56:41 +02:00
Nassim Jahnke
9b0fc6380a Fix remaining issues 2022-09-02 19:56:41 +02:00
Nassim Jahnke
725bd46c51 Version uploading works 2022-09-02 19:56:41 +02:00
Nassim Jahnke
05c304bbcd WIP make version string unique, allow file per platform in one version
DB queries are pretty rough, uploading a file is broken, and parts of the frontend upload process aren't finished
2022-09-02 19:56:41 +02:00
Noah van der Aa
79ad208e92
Fix typo in resource guidelines (#862) 2022-08-19 11:15:02 +02:00
MiniDigger | Martin
570923af21 update deps 2022-08-01 18:37:22 +02:00
MiniDigger | Martin
66393fda73 tons of seo improvements (#798) 2022-07-31 15:18:53 +02:00
MiniDigger | Martin
5e57fa0a0e allow trusting domains in linkout, closes #810 2022-07-31 11:53:07 +02:00
Bjarne Koll
e540405d86
Ensure that the new page modal is closed (#807) 2022-07-30 20:27:20 +02:00
MiniDigger | Martin
22dda95c50 make sure breadcrumbs are valid and generated exactly once 2022-07-30 18:36:50 +02:00
MiniDigger | Martin
10fa501863 rework pages path parsing 2022-07-30 17:48:57 +02:00
Bjarne Koll
c0e09345d1
Update fetched project page tree on mutation (#804) 2022-07-30 15:53:37 +02:00
MiniDigger | Martin
349d57f1b5 also forward headers for not logged in... 2022-07-30 15:30:37 +02:00
MiniDigger | Martin
3a69b4c91d forward headers from ssr to backend + cache backend stuff on request 2022-07-30 15:04:49 +02:00
MiniDigger | Martin
809b2e23c4 clean up stats cookie handling 2022-07-30 13:23:10 +02:00
Bjarne Koll
451056ce1e
Remove invalid versions when filtering platforms (#801) 2022-07-29 23:31:57 +02:00
MiniDigger | Martin
7df891b2a4 make sure useHead automatically updates dark mode classes 2022-07-29 21:59:17 +02:00
MiniDigger | Martin
7019655447 clean up env vars 2022-07-28 21:10:20 +02:00
MiniDigger | Martin
158fb26003 update lib 2022-07-28 17:28:06 +02:00
MiniDigger | Martin
3aa32dc9e4 use router.replace over router.push for error redirects, closes #794 2022-07-28 17:27:43 +02:00
MiniDigger | Martin
c73a02ef8e include params in useApiHelper keys, fixes #793 2022-07-28 17:08:36 +02:00
MiniDigger | Martin
c8eb30c46b fix logo size on client side render
why this works on the server, nobody knows
2022-07-28 16:19:01 +02:00
MiniDigger | Martin
056fd146b8 always try to refresh if we have no token but a refresh token in ssr 2022-07-28 16:15:29 +02:00
MiniDigger | Martin
b9e16ef57e post id is on project version, not channel....
> Caused by: org.postgresql.util.PSQLException: ERROR: column pc.post_id does not exist
    Hint: Perhaps you meant to reference the column "pv.post_id" or the column "p.post_id".
mfw postgres is 2 smart 4 me
2022-07-28 14:01:49 +02:00
MiniDigger | Martin
f1247e8583 let cropper downscale the image before uploading 2022-07-28 11:45:45 +02:00
MiniDigger | Martin
423f505d34 set logo size without css to avoid layout shift 2022-07-27 17:15:43 +02:00
MiniDigger | Martin
3a11efdc89 add a few aria labels to make google (and blind people) happy 2022-07-27 17:12:37 +02:00
MiniDigger | Martin
9de4e57e00 remove the remaining auth "errors" when anon
hope you are happy now google
2022-07-27 16:57:23 +02:00
MiniDigger | Martin
81f125bbf9 we can only detect the missing refresh token on the server 🤦‍♂️ 2022-07-27 16:24:04 +02:00
MiniDigger | Martin
3065e77aa6 save settings by username 2022-07-27 16:18:11 +02:00
MiniDigger | Martin
d089a898b7 refactor theme to use cookie and put it into lib 2022-07-27 14:38:02 +02:00
Nassim Jahnke
1e76fbff8f
Small fixes 2022-07-26 21:00:55 +02:00
MiniDigger | Martin
a595640c48 !important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
!important
2022-07-26 20:27:22 +02:00
Nassim Jahnke
8f5f0d1137
Use Popper for proper dropdown placement 2022-07-26 20:10:22 +02:00
Nassim Jahnke
9e442802e1
Things 2022-07-26 18:53:04 +02:00
MiniDigger | Martin
de484d6695 move styles to lib 2022-07-26 17:37:44 +02:00
Nassim Jahnke
459f739082
Add popoveritem 2022-07-26 17:20:40 +02:00
Nassim Jahnke
f39a64e9fe
Use popover instead of menu in certain cases to manually close 2022-07-26 17:20:07 +02:00
Nassim Jahnke
a0b6bf6d03
Improve version list, add subtle border to project and version card 2022-07-26 14:45:05 +02:00
Nassim Jahnke
8d3311524f
Hack in better dependency modal validation 2022-07-26 13:28:53 +02:00
Nassim Jahnke
90548d8ee0
Update HangarLib 2022-07-26 12:17:30 +02:00
MiniDigger | Martin
f4e271b0c1 reeee intellij 2022-07-26 11:49:02 +02:00
MiniDigger | Martin
57a5cb2018 recalc pagination if needed, closes #795 2022-07-26 11:47:35 +02:00
Nassim Jahnke
4211f214c8
Remove create new project/org from nav menu when not logged in 2022-07-26 11:46:42 +02:00
Nassim Jahnke
9e3cedc100
Fix sortabletable pagination, improve useradmin page
Fixes #797
2022-07-26 11:10:40 +02:00
MiniDigger | Martin
9773e826a2 load swagger from cdn (#749) 2022-07-26 11:09:13 +02:00
Nassim Jahnke
1cd699017a
Fix CME when getting roles 2022-07-26 10:28:58 +02:00
MiniDigger | Martin
b14ed490f0 try to preoptimize swagger in order to fix it on staging (#749) 2022-07-26 10:01:13 +02:00
MiniDigger | Martin
99bf226b34 try to be less spamming about expected auth failures, closes #765 2022-07-26 09:38:59 +02:00
Nassim Jahnke
b94de32b94
Improve safe host check
Previously you could just have a host called "epapermc.io" and it'd be safe because it ends with "papermc.io"
2022-07-25 21:17:42 +02:00
Owen
0373b5345d
Disable role selector buttons when no role is selected (#792) 2022-07-25 21:05:24 +02:00
MiniDigger | Martin
ed06e1a301 update deps 2022-07-25 15:02:31 +02:00
Nassim Jahnke
81cf2a0ca7
Move version formatting away from frontend again
While this is mostly to just fix Safari and other old browser not supporting regex lookbacks, having this code in JS was pretty disgusting anyways and people might appreciate having the versions already formatted in API returned objects.
2022-07-25 10:21:35 +02:00
Bjarne Koll
b74b10394e
Properly scroll to linked element if present (#776) 2022-07-24 14:05:18 +02:00
Nassim Jahnke
50ecd9deda
Fix pinned version download button 2022-07-24 13:25:37 +02:00
Nassim Jahnke
4dc4c37559
Disgusting hacks to allow video embed and links
... before we either use a different sanitization lib or figure out how to move the sanitization before the markdown renderer without destroying plain text
2022-07-24 13:09:29 +02:00
Nassim Jahnke
d21dd69987
Be more lenient at md render rate limiting 2022-07-24 10:51:12 +02:00
Nassim Jahnke
d121d3dd65
asdas moment 2022-07-22 16:13:10 +02:00
Nassim Jahnke
88a4c62af8
Fix dependency detection when no last version exists 2022-07-22 16:03:43 +02:00
Nassim Jahnke
4fc8bae9ec
Fix some annoying warnings 2022-07-22 15:48:05 +02:00
Bjarne Koll
082d3d974a
Disable next button on incorrect new version data (#772) 2022-07-22 13:40:42 +02:00
Bjarne Koll
c61c0b46c9
Prevent Steps#next on final version creation step (#773) 2022-07-22 10:03:09 +02:00
Bjarne Koll
51e436d18c
Prevent vue from reusing project page component (#770)
Previously vue would reuse the project page component when switching
between project pages as the component was not keyed.
This commit fixes this by partially modifying the project page setup.

In the current state both the project page content as well as the list
of opened project pages, used to properly configure the tree views
opened elements, are handled in the same state.
This layout however introduces a rather unfortunate flaw into the logic
which makes this fix a bit larger than a simple :key value.

The openedProjectPages `open` contains state that is expected to outlive
a simple change from one project page to another to properly show the
project page tree. This directly conflicts with the assumptions made
about the rest of the project state, which should be discarded the
displayed project page is changed as content and potential edit values
are no longer applicable.

To implement this, this commit splits the opened project pages array
into its own composable as well as the project page markdown into its
own component.

The opened project pages are then tracked by the owning route, e.g. the
prjects index route or the general page route, while the current page
markdown lives in a new component which owns its own state and is keyed
with the pages path.
This way, a change in route properly re-creates the project page
markdown component while keeping the same opened page state in the
parent component.
2022-07-22 00:24:17 +02:00
Bjarne Koll
cd165e3991
Configure vue-router to scroll to top (#769)
Up till now, the vue-router did not have any scroll behaviour, leading
to no scrolling on page changes. This becomes particularly obvious when
opening a project from bottom of the main project list, as the project
page is scrolled down to a good part of the README.md.

To fix this, this commit configures the routers scrollBehaviour
following the vuejs documentation to create the most native scrolling
behaviour possible, scrolling to any potentially saved position when
using the browsers back button or scrolling to the top of the page
otherwise.

See: https://router.vuejs.org/guide/advanced/scroll-behavior.html
2022-07-20 19:27:24 +02:00
Nassim Jahnke
8bd1911c6f
Update HangarLib 2022-07-20 17:27:34 +02:00
Nassim Jahnke
1d9520d146
More things 2022-07-20 12:15:05 +02:00
Nassim Jahnke
633793ca80
Some padding fixes 2022-07-20 10:59:05 +02:00
Bjarne Koll
db59ab50dc
Close navigation popup for router links (#767) 2022-07-20 10:23:52 +02:00
Nassim Jahnke
7b46763bdd Update HangarLib 2022-07-19 22:39:28 +02:00
Nassim Jahnke
65293d77f2
Final touches on notifications page 2022-07-19 22:00:00 +02:00
Nassim Jahnke
bb9ba80198
Paginate notifications, use tabs 2022-07-19 13:05:17 +02:00
Nassim Jahnke
b5dda569b2
Add perm check to channels nav entry 2022-07-19 10:15:16 +02:00
Nassim Jahnke
3a5ece5407
Move pinned project getting to UsersController 2022-07-18 19:36:40 +02:00
Nassim Jahnke
d45291ba41
Improve modal width and scaling 2022-07-18 14:41:11 +02:00
Nassim Jahnke
70a825edbc
Show amount of reports/required approvals in staff dropdown 2022-07-17 15:31:34 +02:00
Nassim Jahnke
d2058d5e17
Actually fix version list order 2022-07-17 14:13:10 +02:00
Nassim Jahnke
e01467cb58
Make frozen channels (release channel) pinnable 2022-07-17 12:42:23 +02:00
Nassim Jahnke
fd3c57fd23
Paginate reports, add resolved reports tab 2022-07-14 11:03:25 +02:00
Nassim Jahnke
95c88e673d
Display report notifications 2022-07-13 23:08:02 +02:00
Nassim Jahnke
9f9f8520e4
Let staff send notifications during report resolving
TODO: Display them under their respective report in the flags page
2022-07-13 21:49:59 +02:00
Nassim Jahnke
c4fce0906c
Send notifications on visibility change of projects 2022-07-13 17:30:36 +02:00
Nassim Jahnke
f7a6ad553c
Improvements to report and approval pages 2022-07-13 16:32:11 +02:00
Nassim Jahnke
be6c36da56
Fix channel page reload on changes 2022-07-11 22:10:32 +02:00
Nassim Jahnke
6a8c352e96
Reverse version list to order by recency 2022-07-11 22:01:44 +02:00
MiniDigger | Martin
a1862becaf include credentials when saving avatar 2022-07-11 20:44:03 +02:00
Nassim Jahnke
fcc45dac75
Update HangarLib 2022-07-11 15:44:14 +02:00
Nassim Jahnke
618ba40d47
Fix a bunch of review issues 2022-07-11 15:42:49 +02:00
Nassim Jahnke
aef86f0e1b
Readd info for unreviewed versions 2022-07-11 14:47:37 +02:00
Nassim Jahnke
631696938a
Fix version review download button 2022-07-11 12:58:52 +02:00
MiniDigger | Martin
724c78fe65 actually commit org avatar changing 2022-07-11 09:00:38 +02:00
Nassim Jahnke
cf1d7c6c9b
Padding 2022-07-10 22:05:22 +02:00
Nassim Jahnke
08e61a206e
Remove version numbers from pinned download dropdown 2022-07-10 19:51:05 +02:00
Nassim Jahnke
66ace3e391
Improve pinned version design again 2022-07-10 19:39:52 +02:00
Nassim Jahnke
59d401f1f8
Improve pinned version design again 2022-07-10 18:55:58 +02:00
Nassim Jahnke
de3c467f61
Fix dependency prefill issue 2022-07-10 18:14:56 +02:00
Nassim Jahnke
dab2c3ae7d
Hotfix platform selection on version
apparently the router link on the same level is broken
2022-07-10 18:04:11 +02:00
Alessio Gravili
9f62865da0
Improve pinned versions display (#738) 2022-07-10 17:17:38 +02:00
Alessio Gravili
1642240e5b
Random stuff with icons (#737)
* Clickable tag for channels

* Improve platforms checkbox in project versions page

* Add platform icon for new version upload page

* Add category logo to project card

* Add icons for licenses

* Fix Type "LPGL" => "LGPL"
2022-07-10 17:15:49 +02:00
MiniDigger | Martin
6874ff270e actually commit changes to the package.json 2022-07-10 11:43:56 +02:00
MiniDigger | Martin
7f4c637859 implement cropper for project icon, proxy all project icons thru auth 2022-07-10 11:39:57 +02:00
MiniDigger | Martin
4290c31b7d update server deps 2022-07-09 22:05:11 +02:00
Nassim Jahnke
3a880c19e0
Fix PlatformLogo import 2022-07-09 18:36:26 +02:00
Nassim Jahnke
aa1ba6a1a7
Update HangarLib 2022-07-09 18:11:31 +02:00
Alessio Gravili
3d65cdaf81
Improve sidebar: Category icons & clickable platform labels (#736) 2022-07-09 17:56:26 +02:00
MiniDigger | Martin
9651b43f36 move modals to lib (+ run prettier) 2022-07-09 14:49:23 +02:00
MiniDigger | Martin
5d5ad5225d update deps 2022-07-09 12:30:09 +02:00
MiniDigger | Martin
7c04062757 don't hardcode footer year 2022-07-09 12:12:03 +02:00
MiniDigger | Martin
2d67f2ddb1 move logo to lib and resize it, error handling for logout 2022-07-08 21:13:41 +02:00
Nassim Jahnke
cc38da7a95
Finish project/version deletion and restoring 2022-07-05 18:10:37 +02:00
Nassim Jahnke
72c1492c3e
Update HangarLib 2022-07-05 16:48:28 +02:00
Nassim Jahnke
4b77ae6378
Add suffix to deleted projects/versions
This allows users to recreate a project or version under the same name without having to wait for staff to fully delete it and without needing to give users the ability to update version files/links later on.
Todo: Make sure deleted versions don't get into download buttons, remove suffix when project/version is restored
2022-07-05 13:26:13 +02:00
Nassim Jahnke
7b55c62308
Start working on pinned projects
Missing actually pinning projects on the userpage on frontend, endpoint should also return Project instead of ProjectCompact
2022-07-05 11:53:59 +02:00
MiniDigger | Martin
2d5167bef8 try to fix i18n stuff 2022-07-04 18:38:32 +02:00
MiniDigger | Martin
7346276174 hopefully unfuck the locale situation 2022-07-04 18:09:07 +02:00
Nassim Jahnke
0f68dc7e2c
Update HangarLib 2022-07-02 14:38:03 +02:00
Nassim Jahnke
b0d9507f71
Whoops 2022-07-02 14:26:11 +02:00
Nassim Jahnke
f9c4d652df
Add platform versions to download dropdown 2022-07-02 14:25:32 +02:00
MiniDigger | Martin
0cc6d06c4c move i18n stuff to lib 2022-07-02 12:29:23 +02:00
Nassim Jahnke
af3097570a
Fix dependency adding
Doesn't look perfect, especially the edit modal needs to be made larger, but slightly better and works now™️
2022-07-01 18:59:32 +02:00
Nassim Jahnke
87f0725385
Update HangarLib 2022-07-01 18:24:59 +02:00
Nassim Jahnke
41b39a37f1
Improvements to project/org/version creation design 2022-07-01 18:21:12 +02:00
Nassim Jahnke
423af12ea1
Small version upload design changes 2022-06-30 11:18:30 +02:00
Nassim Jahnke
0cba1abaa3
Fix changelog overflow, fix doc subpage (again) 2022-06-30 11:01:28 +02:00
Nassim Jahnke
9e84c06db3
Small project list improvements
Show category, show more info on smaller displays
2022-06-29 23:10:24 +02:00
Nassim Jahnke
97859cd354
Fix project subpage refreshing 2022-06-29 18:33:39 +02:00
Nassim Jahnke
30ffe6a364
Fix project subpage overflow 2022-06-29 18:29:52 +02:00
Nassim Jahnke
bf3792feee
Add feedback on project icon changing 2022-06-29 15:56:26 +02:00
Nassim Jahnke
79e7d68f60
Fix homepage version list sorting 2022-06-29 15:24:19 +02:00
Nassim Jahnke
d1969e0416
Fix markdown line breaks, fix pre-commit 2022-06-28 23:09:04 +02:00
MiniDigger | Martin
3cb9a6f43c move lib to submodule v2 2022-06-28 21:05:18 +02:00
MiniDigger | Martin
342259121b move lib to submodule 2022-06-28 21:03:41 +02:00
MiniDigger | Martin
a9c0b2365e I didn't mean to break error tooltips + fix one rename 2022-06-28 20:53:16 +02:00
MiniDigger | Martin
16de74e09b prepare for splitting out lib 2022-06-28 20:49:35 +02:00
Nassim Jahnke
d17b40030c
Allow to select per platform versions
Missing proper sorting of versions, also moved to the backend
Closes #727
2022-06-27 21:14:22 +02:00
Nassim Jahnke
10c8d5eccf
Add simple mc version filtering 2022-06-27 19:32:25 +02:00
Nassim Jahnke
441ba27537
Sort member list by rank, some role changes
Changes are currently not applied to staging, the current role table has to be truncated first
2022-06-27 13:43:16 +02:00
Nassim Jahnke
65bd042caa
Remove recommended version setting
Missing migrations, possibly broke controller?
2022-06-26 20:50:04 +02:00
Nassim Jahnke
2b671c1482
Readd platform version formatting 2022-06-25 00:05:12 +02:00
Nassim Jahnke
f58c1f3011
Remove tags 2022-06-24 22:50:18 +02:00
Nassim Jahnke
aa07243b4c
Give modals some padding, replace manually placed close buttons 2022-06-24 20:54:05 +02:00
MiniDigger | Martin
c3c9c42af6 fix disabled inputs 2022-06-21 23:04:16 +02:00
Nassim Jahnke
54d58d4bfd
Minor fixes 2022-06-21 23:00:24 +02:00
MiniDigger | Martin
0b96d052b2 rearrange version page a big 2022-06-21 22:59:47 +02:00
Nassim Jahnke
1d07bf7d18
Fix pinned version style on short versions 2022-06-21 22:26:39 +02:00
Jake Potrebic
0c63be2a90
work on pinned versions 2022-06-21 12:59:09 -07:00
Nassim Jahnke
d51d7535f2
Cleanup DownloadButton, pinned version design test 2022-06-21 20:20:54 +02:00
Jake Potrebic
f10552bb75
adjustments/improvements to pinned versions 2022-06-21 10:21:27 -07:00
Jake Potrebic
1ec32bf8dd
add project channel to pinned version 2022-06-21 01:28:15 -07:00
Jake Potrebic
a3369d2d9e
replace promoted versions with pinned versions 2022-06-21 00:21:03 -07:00
Jake Potrebic
f503d64a62
improve channels, remove unstable tag 2022-06-20 19:32:54 -07:00
Jake Potrebic
1597f9ea85
fix versions with no plugin deps 2022-06-20 14:11:23 -07:00
Nassim Jahnke
fd2ec047ec
Minor changes 2022-06-20 22:49:50 +02:00
Jake Potrebic
2bbfc7b97b
replace route when redirecting to platform version
Fixes #714
2022-06-20 13:44:36 -07:00
MiniDigger | Martin
29a06466b1 hur dur I am JS and do sorting in place 2022-06-20 21:27:35 +02:00
MiniDigger | Martin
833b8bcf08 sort dependencies by required status (closes #697) 2022-06-20 19:10:24 +02:00
MiniDigger | Martin
0e272421a1 darken line below markdown headlines (closes #700) 2022-06-20 18:51:52 +02:00
MiniDigger | Martin
c447bcb981 allow role management (closes #572) 2022-06-20 18:31:00 +02:00
Nassim Jahnke
1edb8d9af9
Show file size on version page 2022-06-20 13:42:14 +02:00
Nassim Jahnke
14d6a2193a
Improve tag design and usage 2022-06-20 13:35:30 +02:00
Nassim Jahnke
346542d7c9
Up version name length, limit number of dependencies 2022-06-20 11:26:46 +02:00
Nassim Jahnke
a1fbc2b857
More improvements to version page, fix notification page margin 2022-06-20 10:40:59 +02:00
Nassim Jahnke
27846433b3
Fix version changelog overflow 2022-06-20 10:12:19 +02:00
MiniDigger | Martin
bff5aa77b4 fix pagination on homepage 2022-06-19 20:14:27 +02:00
MiniDigger | Martin
b5e2e663a0 allow linking to wikis, closes #549 2022-06-19 19:30:23 +02:00
MiniDigger | Martin
77d051647b mark optional deps, not required ones (#697) 2022-06-19 19:06:23 +02:00
MiniDigger | Martin
60a6f846da fix sponsor section missing a header (closes #698) 2022-06-19 19:06:23 +02:00
Alessio Gravili
7f41e558dd
Improve footer style, mainly on mobile (#695) 2022-06-19 19:01:56 +02:00
MiniDigger | Martin
be6fe4138e fix checkmark groups, closes #703 2022-06-19 18:49:18 +02:00
MiniDigger | Martin
1afe7d9294 preload data from last version, closes #404
also fixes some smaller stuff
2022-06-19 18:27:32 +02:00
Nassim Jahnke
b07ea82e03
Settings fix, changes for small displays 2022-06-19 15:11:01 +02:00
Alessio Gravili
0864f2d407
Improvements (#694)
* Fix incorrect key for organization invalid name string

* Better warning for spaces in organization name
2022-06-19 15:05:19 +02:00
Nassim Jahnke
9d528b29f8
More changes to sorter 2022-06-19 12:47:28 +02:00
Alessio Gravili
d8e049e92d
Fix sorting order & Overflow on safari (#692) 2022-06-19 12:43:23 +02:00
Nassim Jahnke
43a7bf26c1
Make promoted versions slightly prettier 2022-06-19 12:34:19 +02:00
Nassim Jahnke
63f930dffc
More work towards preloading dependencies 2022-06-19 12:01:09 +02:00
Nassim Jahnke
0b799b74eb
Improvements to version page 2022-06-19 11:34:44 +02:00
MiniDigger | Martin
697054f53a increase action log modal widths 2022-06-19 03:00:30 +02:00
MiniDigger | Martin
77329f4368 only namespace or externalUrl can be set for deps, disable rules for now 2022-06-19 02:47:48 +02:00
Alessio Gravili
8a6d93f903
Update Readme, Add windi dev tools, style improvements in various places (#689) 2022-06-19 01:42:31 +02:00
MiniDigger | Martin
d6dd24a09f rename new frontend, remove all traces of all 2022-06-19 01:00:21 +02:00
MiniDigger | Martin
f805fc96b1 delete old frontend 🎉 2022-06-19 00:48:50 +02:00
u9g
e183c31809
Link to new forums instead of old forums (#676) 2022-06-15 22:55:44 +02:00
dependabot[bot]
5e92bb7175
Bump cross-fetch from 3.1.4 to 3.1.5 in /frontend (#649)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-30 12:58:52 +02:00
dependabot[bot]
9bd2015fc6
Bump minimist from 1.2.5 to 1.2.6 in /frontend (#639)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-08 10:01:34 +02:00
Noah van der Aa
3cf86fd05b
Link to new docs and grab logo from there aswell (#613) 2022-03-23 14:50:13 +01:00
dependabot[bot]
40d611757d Bump url-parse from 1.5.7 to 1.5.10 in /frontend
Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.7 to 1.5.10.
- [Release notes](https://github.com/unshiftio/url-parse/releases)
- [Commits](https://github.com/unshiftio/url-parse/compare/1.5.7...1.5.10)

---
updated-dependencies:
- dependency-name: url-parse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-28 14:00:43 +01:00
dependabot[bot]
771aa4205c Bump follow-redirects from 1.14.7 to 1.14.8 in /frontend
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.7 to 1.14.8.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.7...v1.14.8)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-19 13:27:18 -08:00
dependabot[bot]
e939a1b9c7 Bump url-parse from 1.5.3 to 1.5.7 in /frontend
Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.3 to 1.5.7.
- [Release notes](https://github.com/unshiftio/url-parse/releases)
- [Commits](https://github.com/unshiftio/url-parse/compare/1.5.3...1.5.7)

---
updated-dependencies:
- dependency-name: url-parse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-19 13:26:51 -08:00
Alessio Gravili
ca548e7dc8
Header style improvements (#595) 2022-02-06 09:01:55 +01:00
MiniDigger
55f5494483 fix nav
Signed-off-by: MiniDigger <admin@benndorf.dev>
2022-01-29 15:47:41 +01:00
Alessio Gravili
79977a0399
Theme modernization (#592)
Co-authored-by: MiniDigger | Martin <admin@benndorf.dev>
2022-01-29 15:36:44 +01:00