Commit Graph

223 Commits

Author SHA1 Message Date
Gregor Kleen
5d8c2af51d feat(frontend): use webpack more extensively
Also include all fonts via npm

BREAKING CHANGE: Major frontend refactor
2019-12-11 15:11:44 +01:00
Gregor Kleen
81164e425b chore(fontawesome): update fontawesome to 5.9.0 2019-07-10 19:24:25 +02:00
Felix Hamann
15660fece1 removed obsolete static js file for asyncTable (re-appeared by accident) 2019-05-28 23:24:27 +02:00
Felix Hamann
912dced4c1 Merge branch 'master' into babel 2019-05-25 22:50:03 +02:00
Felix Hamann
4ee48ca268 move js and css to frontend folder 2019-05-25 22:13:45 +02:00
Felix Hamann
2c69532a14 remove js and css from static folder 2019-05-25 22:12:09 +02:00
Felix Hamann
b7af8249d7 move js utils to static/es and fix linting warnings 2019-05-25 18:45:58 +02:00
Felix Hamann
f6c0ddf45c port js services to class syntax and move to static/es 2019-05-25 18:45:10 +02:00
Felix Hamann
d49eed8f48 include hidden pagination input in async table requests 2019-05-25 16:46:16 +02:00
Felix Hamann
3aa081131f add package.json, babel and test file 2019-05-22 22:52:25 +02:00
Felix Hamann
8b4bdf9489 more documentation for navigate away pompt js util
closes #377
2019-05-21 21:57:34 +02:00
Felix Hamann
9d49de4382 add navigate away prompt js utility 2019-05-21 21:54:32 +02:00
Felix Hamann
94335c70e0 add missing checks for already initialized js utils in form.js 2019-05-21 21:53:13 +02:00
Gregor Kleen
2ce7925bb4 Merge branch '384-alerts-header-nicht-utf-8-encodiert' into 'master'
Percent-encode Alerts header

Closes #384

See merge request !226
2019-05-20 23:57:49 +02:00
Felix Hamann
7e650c5933 URI-decode alerts header in frontend 2019-05-20 23:24:57 +02:00
Felix Hamann
c8f4a6f528 take id nudging in async table into account 2019-05-20 23:07:40 +02:00
Felix Hamann
cc90faf732 fix: async table js util now knows current random css prefix 2019-05-19 20:07:03 +02:00
Felix Hamann
cfb09b089a fix js utils not checking whether element is already initialized 2019-05-19 20:05:15 +02:00
Felix Hamann
935fd6d7eb rename originalIds to keepIds in HtmlHelpers API 2019-05-19 20:04:22 +02:00
Felix Hamann
c4e6b757f9 dont set selectionStart on non-text inputs with async table response 2019-05-19 11:35:13 +02:00
Felix Hamann
0f1abf6cd1 add options object to HtmlHelpers »parseResponse« 2019-05-19 11:25:20 +02:00
Felix Hamann
cc3f3fe41a add htmlhelpers (fns from httpclient) 2019-05-15 23:22:21 +02:00
Felix Hamann
d95edd662e tweak js http client get/post api a little 2019-05-15 22:28:22 +02:00
Gregor Kleen
3dcb5a2b19 Implement generic id-nudging and use everywhere 2019-05-15 16:12:00 +02:00
Gregor Kleen
5176352a5e Merge branch 'master' into mobile-fixes 2019-05-13 22:28:08 +02:00
Felix Hamann
78de0ee5bb debounce auto-submit ajax calls 2019-05-10 23:22:45 +02:00
Gregor Kleen
bf287a4a99 Redesign course-user 2019-05-10 21:32:16 +02:00
Felix Hamann
e0d6512339 add http interceptor for alerts 2019-05-09 21:55:52 +02:00
Felix Hamann
373c8d213d add interceptors to http client 2019-05-09 21:54:50 +02:00
Felix Hamann
043de053d5 keep left padding in asidenav for tablets as well 2019-05-09 20:35:49 +02:00
Gregor Kleen
06df42e43b Better UI for submission users & submission user invitations 2019-05-09 14:53:48 +02:00
Felix Hamann
7dc414e233 keep table filter inputs focused even after response arrived 2019-05-08 22:16:35 +02:00
Felix Hamann
db71a699eb fix show hide toggle button for small screens 2019-05-08 21:23:25 +02:00
Felix Hamann
05f05f54a2 Merge branch 'lmu-cd' into 'master'
LMU Corporate Design

Closes #75

See merge request !204
2019-05-05 23:06:40 +02:00
Felix Hamann
00a9f74d08 move logo file and add image of seal to asidenav 2019-05-05 22:53:54 +02:00
Felix Hamann
ea697d16cb add keyboard support for mass inputs 2019-05-05 21:22:20 +02:00
Felix Hamann
351f7ace74 cleaner submit button setup and teardown in massinput js util 2019-05-05 21:22:20 +02:00
Gregor Kleen
b430eba9da Fix tutorial massinputs 2019-05-05 18:24:57 +02:00
Gregor Kleen
aa36bd88b7 Dispatch async-massinput by custom ident 2019-05-05 15:21:47 +02:00
Gregor Kleen
7c2201da8b fix massinput click handling 2019-05-05 15:02:30 +02:00
Gregor Kleen
83eb22896e Fix typo 2019-05-05 12:49:28 +02:00
Gregor Kleen
2f8588da96 unarm massinput-buttons earlier 2019-05-05 12:38:59 +02:00
Felix Hamann
7f9071ec96 unarm submit buttons in mass inputs on regular form submits 2019-05-05 00:28:50 +02:00
Felix Hamann
09b1d61458 Merge branch 'feat/asynchronous-mass-input' into 'master'
Basic short-circuit support for mass-input

See merge request !187
2019-05-04 22:16:09 +02:00
Felix Hamann
d06bfe07d0 prefix input ids in massinput response 2019-05-04 22:00:19 +02:00
Felix Hamann
34c5134d97 make mass input more accessible with more checks on form submit events 2019-05-04 21:13:09 +02:00
Felix Hamann
e77df30632 more robust mass input form data handling 2019-05-04 16:46:16 +02:00
Gregor Kleen
780c99259f Working but incomplete 2019-05-04 14:53:37 +02:00
Felix Hamann
78dbe604aa disable reactive button js util 2019-05-02 23:20:18 +02:00
Felix Hamann
19b7b1e9a5 rework icons in navbar items 2019-05-01 21:05:48 +02:00