Commit Graph

819 Commits

Author SHA1 Message Date
MiniDigger
ecb8b9f059 add a cool banner with useful info
Signed-off-by: MiniDigger <admin@minidigger.me>
2020-09-30 19:41:41 +02:00
MiniDigger
61bca4fca9 do the same to platform version init
Signed-off-by: MiniDigger <admin@minidigger.me>
2020-09-30 18:17:03 +02:00
MiniDigger
14affc63f1 don't into roles too early
Signed-off-by: MiniDigger <admin@minidigger.me>
2020-09-30 18:02:31 +02:00
MiniDigger
81b0f17114 rename service back to hangar, fix staging message
Signed-off-by: MiniDigger <admin@minidigger.me>
2020-09-30 16:58:29 +02:00
MiniDigger
bebee93c5c try to run auth on staging
Signed-off-by: MiniDigger <admin@minidigger.me>
2020-09-30 15:38:45 +02:00
Jake Potrebic
45bfd3290d
switch to lodash-es 2020-09-29 17:41:00 -07:00
MiniDigger
18790a48ae ignore webpack debug file
Signed-off-by: MiniDigger <admin@minidigger.me>
2020-09-29 20:30:28 +02:00
MiniDigger
4dc9c386c8 a big of webpack bullshit
Signed-off-by: MiniDigger <admin@minidigger.me>
2020-09-29 20:29:25 +02:00
Jake Potrebic
63f6355c08
add default platform versions 2020-09-29 10:52:07 -07:00
KennyTV
018e23a2be works™️ 2020-09-29 19:24:15 +02:00
KennyTV
a55ca6ca1c Fix db init 2020-09-29 19:24:15 +02:00
KennyTV
040b6ad01c Remove plugin id in favor of consistent author/slug identification 2020-09-29 19:24:15 +02:00
MiniDigger
90e2d929d4 give the relevance box a bit padding
Signed-off-by: MiniDigger <admin@minidigger.me>
2020-09-29 18:44:12 +02:00
MiniDigger
1c6a9e169b fix user forum link on user admin page
Signed-off-by: MiniDigger <admin@minidigger.me>
2020-09-29 18:39:51 +02:00
Jake Potrebic
a40c614699 removed dummy app entrypoint 2020-09-29 18:34:44 +02:00
Jake Potrebic
f1803733b6 removed jquery webjar
All webjars removed including webjar locator.
2020-09-29 18:34:44 +02:00
Jake Potrebic
a7517f5cfd formatting 2020-09-29 18:34:44 +02:00
Jake Potrebic
223da5e2bb removed chart.js webjar 2020-09-29 18:34:44 +02:00
Jake Potrebic
b9973a7cfc removed momentjs webjar 2020-09-29 18:34:44 +02:00
Jake Potrebic
adb725ddb8 removed swagger-ui webjar 2020-09-29 18:34:44 +02:00
Jake Potrebic
3c0127f3eb finished removing all from resources/public 2020-09-29 18:34:44 +02:00
Jake Potrebic
9bc8fd9997 moved template-defined constants to window scope 2020-09-29 18:34:44 +02:00
Jake Potrebic
2f9701d44f removed bootstrap from public folder
added bootstrap entrypoint
2020-09-29 18:34:44 +02:00
Jake Potrebic
0b2e3f2a2e fixed PlatformVersionTable.vue
remove vuetable-2 (unneeded)
added prettier config (if people like double quotes better, feel free to change it)
2020-09-29 18:34:44 +02:00
Jake Potrebic
dc277ad8ac vue 3
(easy enough to revert)

the vuetable component I was using for the platform choices no longer works w/vue 3

so we should just hang tight until bootstrap vue updates (according to their repo, they started updating to 3 this week)
2020-09-29 18:34:44 +02:00
Jake Potrebic
a0db9bf072 more cleanup 2020-09-29 18:34:44 +02:00
Jake Potrebic
4db1211a30 more things 2020-09-29 18:34:44 +02:00
Jake Potrebic
d125b8614f added hot reloading 2020-09-29 18:34:44 +02:00
MiniDigger
ce30231a84 you saw nothing!
Signed-off-by: MiniDigger <admin@minidigger.me>
2020-09-29 18:34:44 +02:00
MiniDigger
45be5d1dc2 start to refactor frontend build process 2020-09-29 18:34:44 +02:00
Jake Potrebic
8e148a82b4
External url for versions (#129)
* work

* significant progress

* some work

* some more work

* redirects & warnings

* safe host list

* external url download counter
2020-09-20 16:02:44 -07:00
Jake Potrebic
0946b4bb0f
Bootstrap v4 Migration (#132)
* started...

* some more

* work on home page

* more work

* and... even more

* put in jquery-ui tooltips for now to stop errors

we will replace that with some other tooltip library that doesn't require jQuery.

* added bootstrap bundle js/map

Needed for modal stuff
2020-09-18 11:13:22 -07:00
Jake Potrebic
0cb9344c06
fix query error 2020-09-17 09:12:21 -07:00
Jake Potrebic
007dc2fec0
forgot to remove old setup 2020-09-16 12:56:13 -07:00
Jake Potrebic
5bf2d594c7
switched versions table to vue 2020-09-16 12:53:38 -07:00
Jake Potrebic
bb1a5b0fb9
version selector (#127)
* work on version selector

still needs feedback & work

* more work

* added page to add versions

* work on format

* changed fa icon
2020-09-14 18:12:04 -07:00
Jake Potrebic
c501281625
FlagReason values 2020-09-14 12:27:47 -07:00
Jake Potrebic
86240f98ed
fix issue with named/defined bindings 2020-09-11 17:25:48 -07:00
Dragonium
c4667267a2
Bug fixed with ProjectsApiDao (#126)
- Removed CategoryConverter.java because it has problems with single values (StringToEnumConverterFactory) already works well enough.
- Changed the queryStatement back to StringTemplate format so the text will get written in the query instead of it being 'true'.
- Shortened the 'countProjects' query, partially because there was an issue with the stared and watching statements, but it doesnt make that much sense to keep the rest too.
2020-09-11 10:56:37 -07:00
Jake Potrebic
64bbabc399
added db migrations 2020-09-10 12:17:56 -07:00
Jake Potrebic
d28141cfcb
Better formatted responses for api errors
Use HangarApiException for any thrown api errors.

Closes #117
2020-09-10 00:07:08 -07:00
Jake Potrebic
dadf445b13
more work on controller safety checks 2020-09-09 20:57:19 -07:00
Jake Potrebic
0ff4ff0687
expands logging capability
Closes #120
2020-09-09 20:33:44 -07:00
Jake Potrebic
8b53dc18a0
show user login on 404 pages 2020-09-09 16:18:51 -07:00
Jake Potrebic
f082360e0e
scheduled tasks 2020-09-08 19:27:19 -07:00
Jake Potrebic
cdb19e48c1
added a bunch of v1 api stuff 2020-09-07 12:01:12 -07:00
Jake Potrebic
62c72d3e94
permission handling done for all frontend routes 2020-09-07 01:08:15 -07:00
Jake Potrebic
2ea173189c
added OrganizationPermission annotation for route perms 2020-09-07 00:12:22 -07:00
Jake Potrebic
922ad37e15
role selection dropdown defaults to current role
Closes #119
2020-09-06 23:54:15 -07:00
Jake Potrebic
72f59628ca
bunch of random fixes 2020-09-06 23:12:10 -07:00
Jake Potrebic
0d549c7097
fixes for admin log 2020-09-06 22:47:58 -07:00
Jake Potrebic
47c66ea649
added project view counting 2020-09-06 22:34:26 -07:00
Jake Potrebic
c9e4d9575d
added version download counting 2020-09-06 22:13:42 -07:00
Jake Potrebic
97cef3416e
version visibility checks 2020-09-06 21:33:19 -07:00
Jake Potrebic
9560392516
implemented version hard delete 2020-09-06 19:03:38 -07:00
Jake Potrebic
c2184e7856
implemented user locking authentication 2020-09-06 18:42:57 -07:00
Jake Potrebic
5a89a45053
tiny fix for spel parsing 2020-09-06 18:39:36 -07:00
Jake Potrebic
58cb9f6429
Added UserLock annotation where required 2020-09-06 17:54:03 -07:00
Jake Potrebic
b14bf1bdfc
implemented UserLock annotation
has SPeL parsing for getting the args from the redirect from the method parameters
2020-09-06 17:38:10 -07:00
Jake Potrebic
2e596e7591
fully implemented ProjectPermission annotation
If error w/status code 401/403 and user is not logged in, they are redirected to login.
2020-09-06 15:30:17 -07:00
Jake Potrebic
10929c97e6
finished HeaderData 2020-09-06 15:28:13 -07:00
Jake Potrebic
41be95737e
switched to ProjectData supplier bean 2020-09-06 13:14:56 -07:00
Jake Potrebic
e10bcf2f4a
more conversion to beans 2020-09-06 12:28:58 -07:00
Jake Potrebic
44681dc302
began implementing Request-Scoped beans (#123)
* example

* switched to copy constructor

* switched to Supplier

* expanded example
2020-09-06 10:16:59 -07:00
Jake Potrebic
e92a68fb3a
remove confirm cookie on unsafe dwnload 2020-09-05 11:51:11 -07:00
Jake Potrebic
67a04661b6
download confirmations 2020-09-05 11:38:46 -07:00
KennyTV
3b6d2cc185
Fix route test 2020-09-05 15:30:32 +02:00
KennyTV
f82a8bdaee
Route constants, add helper method for redirects
Closes #105
2020-09-05 15:17:51 +02:00
Jake Potrebic
ce21e8215a
added /statusz route 2020-09-05 05:48:26 -07:00
Jake Potrebic
562ee62e0c
removed /pantopticon/* routes 2020-09-05 05:24:27 -07:00
KennyTV
19318e81a5
Fix user log context displays 2020-09-04 12:06:27 +02:00
Jake Potrebic
9949c3e6cc
finished admin log page 2020-09-04 00:05:37 -07:00
Jake Potrebic
c4efbbc67a
finished user admin page 2020-09-03 22:24:59 -07:00
Jake Potrebic
b80a2b2323
org avatar changing 2020-09-03 21:46:50 -07:00
Jake Potrebic
1a3af79777
fixed channel list view 2020-09-03 21:12:07 -07:00
Jake Potrebic
29d495d17d
give project dev/owner edit_tags perm 2020-09-03 20:50:47 -07:00
Jake Potrebic
5dc90a634b
channel creation on version upload 2020-09-03 19:14:18 -07:00
Jake Potrebic
63435b7dd4
review notifications to members 2020-09-03 18:36:27 -07:00
Jake Potrebic
7123067a91
org invites 2020-09-03 17:18:14 -07:00
KennyTV
bea83c9b1f
'Fix' org creation on fakeuser setup 2020-09-03 20:45:53 +02:00
Jake Potrebic
dbc536b7e5
fixed owner starring own project 2020-09-03 11:39:09 -07:00
Jake Potrebic
e6ffe6c1c2
implemented project invites 2020-09-03 11:38:55 -07:00
Jake Potrebic
e170d5369a
specifized route mappings 2020-09-02 21:44:36 -07:00
Jake Potrebic
fc3d83018d
fix user admin activity 2020-09-02 21:28:41 -07:00
Jake Potrebic
94da088b91
fix msg typo 2020-09-02 19:34:20 -07:00
Jake Potrebic
b2d27ec518
fixed promoted_versions 2020-09-02 19:25:17 -07:00
Jake Potrebic
0e0fe579be
fixed NPE when sort strat. was null 2020-09-02 18:28:27 -07:00
Jake Potrebic
60b2a977c5
fixed spring msg with args for several views 2020-09-02 18:27:57 -07:00
Jake Potrebic
5809d70caf
moved project api to its own service 2020-09-02 18:13:32 -07:00
Jake Potrebic
f3a01dc9bb
all routes for v2 users api 2020-09-02 17:34:25 -07:00
Jake Potrebic
d0544f8a31
added all v2 api project routes 2020-09-02 16:20:57 -07:00
Jake Potrebic
7252f47069
deployment key in proj settings 2020-09-02 13:36:03 -07:00
Jake Potrebic
62ba809e3c
fixed issue w/prompts 2020-09-02 13:16:59 -07:00
Dragonium
218a8a1460
Admin/health (#109)
* Implemented missingFiles without logic
So it will currently display all projects.
Also fixed the other health parts which didnt show up because namespace wasnt retrieved from the database correctly.

* Implemented missing files into admin/health

* Oops, used slug instead of name, it works better now

* change method calls to freemark format
2020-09-02 12:08:39 -07:00
Jake Potrebic
298920f6a7 finished /api/sync_sso and org creation 2020-09-02 11:24:23 -07:00
Jake Potrebic
962b1aa568
fixes for stats page 2020-09-01 07:07:59 -07:00
Dragonium
3575848ab5
Port Admin/stats (#106)
Co-authored-by: KennyTV <jahnke.nassim@gmail.com>
2020-09-01 15:21:06 +02:00
Jake Potrebic
8e97d55516
prompts 2020-08-31 13:25:49 -07:00
Jake Potrebic
5680c9a859
user action log for project visibility change 2020-08-31 11:11:02 -07:00
Dragonium
719ada906b
Improved some project stats (#95)
* The actual stars and watchers can now be displayed when the home_projects view is refreshed.

* views are now also kept track on, it will only change if you refresh the home_projects view.

* Changed V1ApiService a little bit, The mapping of the result from the db calls to a bit cleaner and a little bit efficienter way (O(2n) -> O(n)) (not that it should matter that much.

Changed ApiV1Controller by adding a default by the  recommended tag (in case some project or plugin didnt have one but you still want to request the users information)

* Fix for the upsert statement, it complained about null values

* Made the fix for NPE in apiv4controller less hacky and added spaces between `//` and the message

* Refresh on count
2020-08-30 21:55:26 +02:00
md678685
ada42e50fb Use correct colors in popoverColorPicker 2020-08-29 15:20:27 +01:00
md678685
216bda5c26 Fix channel colour popout
Bootstrap 3.4.1 sanitizes HTML input by default; we can turn this off since we're generating the input ourselves.
2020-08-29 15:06:56 +01:00
realDragonium
aa6ffb78ee Fix for the dropdown menu with mobile
Retry, I hope I didnt mess it up this time.
This should fix #70
The a href from the logo (the parent of the image and dropdown icon) has been moved to the around the image tag itself.
2020-08-29 15:54:50 +02:00
Dragonium
72b1bac39e
Fixed issues with categories (#93) 2020-08-29 14:18:24 +02:00
KennyTV
ddbd1a4d91
Fix Mini's rebase, minor cleanup ( ͡ಠ ʖ̯ ͡ಠ) 2020-08-29 11:42:22 +02:00
md678685
f17620385a Add project settings and license to ProjectService#getProjectApi 2020-08-29 10:43:20 +02:00
realDragonium
7da99df639 ProjectAPIDao expansion (#92)
Signed-off-by: MiniDigger <admin@minidigger.me>
2020-08-29 10:41:47 +02:00
realDragonium
3f8e1b6ff7 added new line at the end of PromotedVersionMapper and comment out the logger 2020-08-29 10:28:39 +02:00
realDragonium
8deec1cba4 changed PromotedVersion from jsonb to a list 2020-08-29 10:28:39 +02:00
KennyTV
0918f80d53
Fix note adding 2020-08-28 11:54:31 +02:00
KennyTV
07a33e7599
Fix version view and deletion 2020-08-26 22:39:43 +02:00
Jake Potrebic
310dfdf5ed
changed org to use z over s 2020-08-25 11:16:45 -07:00
Jake Potrebic
c8bd4c0442
fix null permissions on org pages 2020-08-24 16:03:43 -07:00
KennyTV
9c0767b804
Fix visibility setting 2020-08-24 20:56:44 +02:00
Jake Potrebic
b049ce7ca4
work on org creation (#91)
* initial work

* work on org creation

* rebase

* org creation

* small fixes
2020-08-24 09:44:50 -07:00
Jake Potrebic
3b0bd33465
fix error in alert.ftlh 2020-08-23 15:14:40 -07:00
Jake Potrebic
9a9f7d8165
api v1 work 2020-08-23 14:31:17 -07:00
md678685
18589b0142 Remove unnecessary todos 2020-08-23 15:37:17 +01:00
KennyTV
f1cf400439
Make note list/adding (almost) work 2020-08-23 13:03:43 +02:00
MiniDigger
cf7e3472dc misc stuff 2020-08-23 11:53:35 +02:00
realDragonium
db9cb04792 added the option to have arguments with the alerts 2020-08-23 11:45:25 +02:00
KennyTV
2ed3100550
Fixes in queue and versions view 2020-08-23 11:42:00 +02:00
MiniDigger
e1a47a2842 replace last view avatarUrls 2020-08-23 11:10:31 +02:00
MiniDigger
66eb9fcf92 add sitemap, robots.txt and favicon stuff 2020-08-22 17:33:39 +02:00
MiniDigger
2e46930522 trey to make activity view work again 2020-08-22 16:36:18 +02:00
MiniDigger
7545b9a801 don't show published time, just date 2020-08-22 16:30:31 +02:00
MiniDigger
c7976a6c4e add download button for recommended version 2020-08-22 16:26:59 +02:00
MiniDigger
c06badeb1b implement version downloading 2020-08-22 15:33:48 +02:00
MiniDigger
b94d69a491 refresh home view when a new project is created 2020-08-22 14:54:52 +02:00
KennyTV
1538fd9738
Fix VersionData getFilteredDependencies and isRecommended 2020-08-22 11:06:06 +02:00
KennyTV
710030a5e6
Channel saving 2020-08-22 11:03:07 +02:00
KennyTV
25cf62e383
Add perm to versions log 2020-08-22 09:38:38 +02:00
MiniDigger
fd2691a48b set version to public after review 2020-08-21 23:23:15 +02:00
MiniDigger
df13222913 fix sponsor 2020-08-21 21:25:53 +02:00
Aurora
71296fa9d3 add pretty hangar logo 2020-08-21 20:53:18 +02:00
MiniDigger
d3e31b4198 fix enum converter, add keyword limit to settings 2020-08-21 18:53:14 +02:00
MiniDigger
0e1fb649ba make avatar url resolve locally to paper icon 2020-08-21 18:19:49 +02:00
MiniDigger
6e2c5245ef fix tests 2020-08-21 18:19:33 +02:00
MiniDigger
12f816b69f kinda fix homepage project view 2020-08-21 18:02:34 +02:00
MiniDigger
1c5fee9e41 More renames 2020-08-21 16:49:38 +02:00
MiniDigger
a715e10243 fix compile error 2020-08-21 16:34:32 +02:00
MiniDigger
da8e3986a3 Move hangar to the paper org! 2020-08-21 16:30:41 +02:00
KennyTV
58e25b900b
versionsLog, fix activity view 2020-08-21 11:55:47 +02:00
renovate[bot]
869b324cbe
Update dependency lodash to v4.17.20 (#82)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-08-17 10:46:33 +02:00
renovate[bot]
251014a074
Update dependency mini-css-extract-plugin to v0.10.0 (#83)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-08-17 10:46:05 +02:00
renovate[bot]
1abdd83919
Update dependency terser-webpack-plugin to v4.1.0 (#86)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-08-17 10:43:30 +02:00
KennyTV
4206a56162
Channel creation (minus color selection) 2020-08-14 23:25:45 +02:00
Jake Potrebic
be761df36f
notifications for project update & member invite 2020-08-10 19:53:01 -07:00
Jake Potrebic
6608bb8339
project member invite/edit/remove 2020-08-10 19:35:17 -07:00
Jake Potrebic
0470c0bafa
fully implemented v1 show user 2020-08-10 18:15:12 -07:00
Jake Potrebic
8b07f24e48
fix auth header formatting issue 2020-08-10 14:49:35 -07:00
Jake Potrebic
b833bc0f0d finished project pages 2020-08-10 14:34:30 -07:00
Jake Potrebic
51d9992dcb implemented permissions api controller methods 2020-08-10 14:34:30 -07:00
Jake Potrebic
db7a46e6ab project icon upload & reset 2020-08-10 14:34:30 -07:00
Jake Potrebic
f61ff92fd2 user login/creation/role changes 2020-08-10 14:34:30 -07:00
MiniDigger
7c1c096c86 push current poor attempt at project list api 2020-08-08 11:44:04 +02:00
renovate[bot]
5a3e626884
Update dependency sass-loader to v9.0.3 (#76)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-08-08 11:37:22 +02:00
renovate[bot]
a9be620e07
Update dependency terser-webpack-plugin to v4 (#79)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-08-08 11:36:40 +02:00
renovate[bot]
c59c6eb64a
Update dependency webpack-merge to v5.1.1 (#78)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-08-08 11:35:50 +02:00
renovate[bot]
dac649625d
Update dependency terser-webpack-plugin to v3.1.0 (#77)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-08-08 11:35:42 +02:00
renovate[bot]
67f3cd80d7
Update dependency css-loader to v4.2.1 (#73)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-08-08 11:35:14 +02:00
renovate[bot]
a33050d9b7
Update dependency @babel/core to v7.11.1 (#72)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-08-08 11:35:06 +02:00
Jake Potrebic
9118181840
fix tagline null sql violation 2020-08-07 08:23:03 -07:00
KennyTV
9fc8dcaa88
Channel list 2020-08-07 13:33:45 +02:00
KennyTV
83b6ec1f27
Fix version uploading and reviewing 2020-08-07 12:42:34 +02:00
Jake Potrebic
33819f7d1b
project version list api 2020-08-06 18:59:23 -07:00
Jake Potrebic
34ad0d6974
moved datetime formatter to utils 2020-08-06 16:46:09 -07:00
Jake Potrebic
d8e94d807b
version reviews 2020-08-06 16:35:23 -07:00
Jake Potrebic
6a528b834f
work on versions (#68)
* work on versions

* more work, almost done here

* even more work

* finish

* small changes
2020-08-06 09:02:43 -07:00
Jake Potrebic
e227041836
add template helper methods 2020-08-05 19:46:31 -07:00
KennyTV
ae74dda88e
Remove duplicated/empty notes stuff 2020-08-05 17:31:04 +02:00
KennyTV
ae16ef8b71
*Whistles* 2020-08-05 17:13:05 +02:00
KennyTV
8fa6f5542a
User activity page 2020-08-05 17:12:08 +02:00
KennyTV
736c14e506
Update TO-PORT 2020-08-05 16:34:54 +02:00
KennyTV
be55b26968
Remove some leftovers 2020-08-05 16:22:56 +02:00
MiniDigger
0ae98abe7f fix project apiv2 NPEing for anon access 2020-08-05 16:22:36 +02:00
MiniDigger
86d3f41d6b start with displaying proper projects on homepage 2020-08-04 17:46:55 +02:00
KennyTV
5c0c5d014f
Fix project deletion and page creation 2020-08-04 13:05:39 +02:00
KennyTV
3a73b62a2e
Make notes page load 2020-08-04 12:48:01 +02:00
KennyTV
65b7ea1bce
Admin log page works
Its db query is still missing
2020-08-04 11:26:21 +02:00
Jake Potrebic
d2448a1cfa
hangar health report 2020-08-03 15:37:27 -07:00
MiniDigger
e7815f4ae6 don't NPE if there are no visibility changes for a project 2020-08-04 00:02:05 +02:00
Jake Potrebic
6364126da5
admin project approval works 2020-08-03 14:40:27 -07:00
Jake Potrebic
03899fee18
rm debug msg 2020-08-03 13:46:46 -07:00
Jake Potrebic
b4229370fe
visibility chng reason shows on project pg 2020-08-03 13:43:08 -07:00
MiniDigger
aa46c04aaa more caching + disable dum test 2020-08-03 22:32:08 +02:00
MiniDigger
c974fd706c refactor configs 2020-08-03 22:05:34 +02:00
KennyTV
72254eedf8
Fix compilation 2020-08-03 21:54:25 +02:00
Nassim
0044da6e5d
Version review queue (#67)
Co-authored-by: Jake Potrebic <15055071+Machine-Maker@users.noreply.github.com>
2020-08-03 21:46:29 +02:00
MiniDigger
0538279131 add missed rename
Co-Authored-By: Jake Potrebic <15055071+machine-maker@users.noreply.github.com>
2020-08-03 21:45:50 +02:00
Jake Potrebic
c8760e8c37
project flagging (#66) 2020-08-03 21:41:32 +02:00
Jake Potrebic
cddb886fa1
notification system/pages (#65)
Co-authored-by: MiniDigger <admin@minidigger.me>
2020-08-03 21:23:54 +02:00
Jake Potrebic
dd3e8d24f9
Organization creation (#64)
Co-authored-by: MiniDigger <admin@minidigger.me>
2020-08-03 20:50:26 +02:00
MD
c98fd93654
Add support for SSO with HangarAuth (#57)
Co-authored-by: MiniDigger <admin@minidigger.me>
2020-08-03 20:39:27 +02:00
MiniDigger
67e0029f86 work on project uploading 2020-08-01 16:09:29 +02:00
Jake Potrebic
3d727fee50
work on user admin page (#59) 2020-08-01 11:36:53 +02:00
Jake Potrebic
7c6fdde7d7
Project permissions (#58) 2020-08-01 11:36:45 +02:00
renovate[bot]
efcb6cabb7
Update babel monorepo to v7.11.0 (#60)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-08-01 11:11:04 +02:00
renovate[bot]
b821b7fd72
Update dependency autoprefixer to v9.8.6 (#61)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-08-01 11:09:54 +02:00
renovate[bot]
9dfbd16e37
Update dependency css-loader to v4.2.0 (#62)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-08-01 11:09:35 +02:00
renovate[bot]
7d4d37410c
Update dependency webpack to v4.44.1 (#63)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-08-01 11:09:27 +02:00
MiniDigger
c25a463022 compile fix 2020-07-31 11:49:55 +02:00
Jake Potrebic
daef6b18f1
work on api keys page (#56)
Co-authored-by: MiniDigger <admin@minidigger.me>
2020-07-31 11:41:36 +02:00
Jake Potrebic
e56ec0ec27
fixed mostly view stuff (#55)
Co-authored-by: MiniDigger <admin@minidigger.me>
2020-07-31 11:38:19 +02:00
Jake Potrebic
1ed562d952
implemented project stargazing and watching and the userGrid view (#54)
Co-authored-by: MiniDigger <admin@minidigger.me>
2020-07-31 11:36:05 +02:00
Jake Potrebic
c26110afa3
can now change project visibility (#53)
Co-authored-by: MiniDigger <admin@minidigger.me>
2020-07-31 11:32:48 +02:00
Jake Potrebic
573fcbd81f
user action logging (#52) 2020-07-31 11:30:18 +02:00
Jake Potrebic
ac07e27132
added GlobalPermission method security annotation (#51) 2020-07-30 21:02:25 +02:00
MiniDigger
0c9788fcce version list page, start with version view 2020-07-30 17:00:54 +02:00
Jake Potrebic
6546b1a13a
Project settings (#49) 2020-07-30 15:45:46 +02:00
Jake Potrebic
c5342bbb98
new types (#50) 2020-07-30 11:12:58 +02:00
Jake Potrebic
c9e8d162af
project pages (#46)
* fix csrf headerName

* remove []

* partial work on pages

* got page creating/saving working

* done for night

* better page edit/creation

* k, everything is working, hopefully

* fixed previews

* prevent page deletion when not allowed in backend

* cleanup
2020-07-30 09:48:28 +02:00
MiniDigger
88951d9ee4 also fix csrf in vue scope + fix user auth 2020-07-29 19:53:39 +02:00
Jake Potrebic
6cea7d7c6e
fix csrf headerName (#48) 2020-07-29 19:16:36 +02:00
Renovate Bot
6a475bae1f Update dependency css-loader to v4.1.0 2020-07-29 18:34:27 +02:00
MiniDigger
492c7e4d0e write csrf into header 2020-07-29 18:33:56 +02:00
MiniDigger
6c5958e942 improve SQL formatting (I guess?) 2020-07-29 18:24:54 +02:00
Jake Potrebic
53e3a0a154 work on single project request (API) 2020-07-29 18:21:43 +02:00
MiniDigger
4854495deb fix compile error and cache maven stuff on ci 2020-07-28 22:17:51 +02:00
Jake Potrebic
70b3d97b3c added hangar config options 2020-07-28 21:36:04 +02:00
MiniDigger
cfceb27d6d make api v2 usable (with dummy data) 2020-07-28 20:26:51 +02:00
MiniDigger
4d2b6896e7 misc stuff 2020-07-28 18:46:08 +02:00
Jake Potrebic
ff230ece7a project creation & name validation 2020-07-28 18:17:20 +02:00
Jake Potrebic
8225bf30ed change user tagline 2020-07-28 18:15:48 +02:00
Jake Potrebic
496b2cf85d global roles 2020-07-28 18:13:50 +02:00
Jake Potrebic
1f457a2313 work on userdata & service 2020-07-28 18:13:50 +02:00
Renovate Bot
b20c0de286 Update dependency terser-webpack-plugin to v3.0.8 2020-07-28 18:12:30 +02:00
MiniDigger
a3c2236b0d initial markdown support 2020-07-27 19:02:54 +02:00
MiniDigger
117448a78a start with project home page 2020-07-26 16:47:03 +02:00
MiniDigger
78715b4d1b much progress on projects page
rest requires XHR/apiv2
2020-07-26 15:16:38 +02:00
MiniDigger
678e552bb6 also implement staff page 2020-07-26 12:22:39 +02:00
MiniDigger
53a1f4e5d2 implement missing role shit, authors page is done now 2020-07-26 12:01:36 +02:00
Renovate Bot
9c639800ae Update dependency css-loader to v4 2020-07-25 19:15:36 +02:00
MiniDigger
2e5e49893d bunch of works on the authors page (which includes role shit) 2020-07-25 18:07:37 +02:00
Renovate Bot
289dab9616 Pin dependencies 2020-07-25 12:00:24 +02:00
Jake Potrebic
8eadb0d949 moved javascript to webpack 2020-07-25 11:59:05 +02:00
Jake Potrebic
9184a124e4 added created_at to UserDao#insert 2020-07-25 11:58:37 +02:00
Jake Potrebic
28f0a3195c update settings 2020-07-25 11:58:37 +02:00
Jake Potrebic
66e549139f fixed error in init.sql 2020-07-25 11:58:37 +02:00
Renovate Bot
4216939988 Update dependency webpack to v4.44.0 2020-07-25 11:57:36 +02:00
MiniDigger
f7e5c164e5 implement org creation frontend 2020-07-19 00:19:16 +02:00
MiniDigger
2b7fe0e05f make user getting case insensitive 2020-07-17 18:18:40 +02:00
Jake Potrebic
ab2855032a add org dao 2020-07-17 18:16:18 +02:00
MiniDigger
c4fd55a567 make /new page require auth, make auto redirect to login page 2020-07-17 18:14:26 +02:00
MiniDigger
4512e64e7c Implement project creation 2020-07-17 17:36:54 +02:00
Jake Potrebic
83e70d678c add project/project channel DAOs 2020-07-17 17:02:26 +02:00
Jake Potrebic
3484464d4c add csrf input/addition to .gitignore 2020-07-17 10:08:04 +02:00
MiniDigger
a3199624f4 auto gen dao beans 2020-07-16 23:23:04 +02:00
MiniDigger
1a55e5bf88 add login via fake user 2020-07-16 22:41:55 +02:00
KennyTV
a3c9f8dbc8
A few more lines 2020-07-16 21:18:24 +02:00
Renovate Bot
0eac074b3a Update dependency terser-webpack-plugin to v3.0.7 2020-07-16 17:37:43 +02:00
MiniDigger
ec7c9ea6ab first POC of DB integration, display user profile page 2020-07-15 23:37:53 +02:00
KennyTV
bb6d890d3c
Fix typos 2020-07-15 20:53:58 +02:00
KennyTV
a2d2e4142c
Some work 2020-07-15 20:50:10 +02:00
Renovate Bot
d102fee0c4 Update Font Awesome 2020-07-15 20:23:09 +02:00
MiniDigger
8ba6d89251 move swagger shit into their own packages (we might need to delete them) and generate mappings for the tables (without fancy joins and shit) 2020-07-15 19:50:27 +02:00
Jake Potrebic
f766e6bd8c more porting
more portationing

formatting

Update form.ftlh

removed html wrapper

fixed map/list thing
2020-07-15 17:51:37 +02:00
KennyTV
32b280b45d
userAvatar calls 2020-07-14 21:39:42 +02:00
Renovate Bot
bd158c5071 Update dependency @babel/core to v7.10.5 2020-07-14 20:37:36 +02:00
KennyTV
95b9b2aa76
Form calls 2020-07-14 20:23:17 +02:00
Jake Potrebic
09fef55e49
work on create org (#19) 2020-07-14 20:04:35 +02:00
MiniDigger
9c0b8bb6a7 make create user use the same container size and offset as create org 2020-07-14 19:55:21 +02:00
MiniDigger
274d565b03 bunch of shit, load bunch of data from java instead of hardcoding it, finish create project 2020-07-14 19:53:13 +02:00
MiniDigger
9953c75e87 a bit of work on the two creation forms 2020-07-14 18:18:50 +02:00
MiniDigger
7db739e3b6 make a bunch of views render 2020-07-14 17:35:53 +02:00
MiniDigger
a37773189c give go back link a proper cursor 2020-07-14 17:07:00 +02:00
md678685
b7bf40c4b1 Update userAvatar 2020-07-14 16:06:11 +01:00
MiniDigger
948460e862 make API page work with swagger 3 2020-07-14 17:02:33 +02:00
md678685
01fd34eef9 Port various bits of modals, projects and user templates 2020-07-14 12:38:37 +01:00
KennyTV
53babc212a
Replace some optional usage 2020-07-14 11:05:06 +02:00
KennyTV
3ab43a8c19
Last route calls, more variables 2020-07-14 10:42:23 +02:00
MiniDigger
93e24c9e08 move controllers, combine with old controllers, make assets live under /assets 2020-07-14 00:09:41 +02:00
MiniDigger
569a926c1a auto generate all routes into a dummy folder 2020-07-13 23:49:17 +02:00
KennyTV
ab961d0d95
Revert application change, add node.exe to gitignore 2020-07-13 23:21:21 +02:00
KennyTV
ef0017f322
Some route and variable replacements 2020-07-13 23:18:05 +02:00
MiniDigger
019d299142 add missing routes 2020-07-13 22:53:18 +02:00
MiniDigger
66bf18500e support path params in route helper 2020-07-13 22:01:03 +02:00
KennyTV
71858b5836
A few more ifs and variable usages 2020-07-13 16:57:57 +02:00
KennyTV
e9827e6400
Route messages, a few ifs 2020-07-13 11:09:34 +02:00
KennyTV
60f6db1500
Move templates out of toPort, create todo list 2020-07-13 10:40:31 +02:00
md678685
ca3b9d5be0 Continue porting bits of templates 2020-07-13 10:29:03 +02:00
KennyTV
764e6d5575
Fix typo 2020-07-13 10:18:51 +02:00
KennyTV
e424c799e0
A bit of work in projects 2020-07-13 09:21:30 +02:00
MiniDigger
4318beccf5 replace spring.url with hangar url, so that its actually works in folders 2020-07-12 21:20:15 +02:00
MiniDigger
14e26fb6a0 introduce an error controller so we can fill the model for error pages 2020-07-12 21:09:14 +02:00
MiniDigger
07cb8d17ee add all routes to RouteHelper 2020-07-12 21:08:56 +02:00
KennyTV
eafbf675d4
Some more work on users 2020-07-12 20:13:32 +02:00
MiniDigger
cd1539d169 make webpack output into maven target dir, enabling hot reload 2020-07-12 19:16:41 +02:00
MiniDigger
bfd2712446 rework route link generation, bit more error handling for template errors 2020-07-12 19:00:02 +02:00
md678685
9c12f6f8e5 Port more of projects/view 2020-07-12 18:05:00 +02:00
md678685
183e506dd6 Implement linkout 2020-07-12 18:05:00 +02:00
KennyTV
af8b5c52e9
A few loops, ifs, and macros in users templates 2020-07-12 17:58:42 +02:00
MiniDigger
147ce209d7 misc stuff + start staff page 2020-07-12 17:41:52 +02:00
MiniDigger
6fb1fe8dd7 properly pass args as array 2020-07-12 17:06:46 +02:00
MiniDigger
722fe90b0a make nav work 2020-07-12 17:01:41 +02:00
MiniDigger
96ab48da57 make template error logging nicer 2020-07-12 16:47:38 +02:00
MiniDigger
5eb30e467d fix copy plugin 2020-07-12 16:03:12 +02:00
KennyTV
dba407e1c3 Replace doubled map lookups 2020-07-12 15:54:03 +02:00
Keimeno
fab89436f4 added development environment with hot reload 2020-07-12 15:53:27 +02:00
Keimeno
394a7507e7 added key attrib in all loops to meet vue best practices criteria 2020-07-12 15:53:27 +02:00
Renovate Bot
bfb04ca31a Pin dependencies 2020-07-12 15:50:37 +02:00
MiniDigger
4aec8bc9c4 actually serve webjars 2020-07-12 11:38:35 +02:00
MiniDigger
6a84b68980 make some pages (including homepage!) actually render now 2020-07-12 11:26:54 +02:00
MiniDigger
983a769871 bunch more automated changes 2020-07-11 23:14:54 +02:00
MiniDigger
cce01cf9e4 rename new templates 2020-07-11 23:05:16 +02:00
MiniDigger
eace327606 automatically replace messages 2020-07-11 22:59:37 +02:00
MiniDigger
efc5fa1b3a bunch of work on the frontend, make it compile with yarn, webpack and maven, continue porting templates, add a bunch of new templates to port 2020-07-11 22:56:31 +02:00
MiniDigger
86232bbdc0 lets just disable springs auto config for webmvc 2020-07-11 18:03:35 +02:00
MiniDigger
aa9f3d4991 properly serve public folder 2020-07-11 17:52:48 +02:00
MiniDigger
9aa057312d disable dum debug logging in test mode 2020-07-11 15:08:54 +02:00
MiniDigger
db67585986 update swagger 2020-07-11 15:08:38 +02:00
MiniDigger
a7d8190f0c nuke dum jackson shit 2020-07-11 15:08:30 +02:00
KennyTV
b84c97c939 Replace doubled map lookups 2020-07-11 14:50:11 +02:00
MiniDigger
83964889dd add missing test files 2020-07-11 04:17:38 +02:00
MiniDigger
80508f3575 add frontend 2020-07-11 04:16:53 +02:00
MiniDigger
283cd9e695 a bit of file handling + bunch of templates 2020-07-11 04:08:49 +02:00
MiniDigger
1df1c22d75 Add plugin file checking 2020-07-11 02:27:53 +02:00
MiniDigger
67aa189e3a start some auth stuff 2020-07-08 20:02:09 +02:00
MiniDigger
fea58f60cf initial commit, api done 2020-07-08 17:19:41 +02:00