Igor Scheller
2be8e565bf
Refactored UUID generation: use pseudo unique named UUID for schedules
2023-01-06 14:16:41 +01:00
Igor Scheller
23424830e7
Removed unused reference
2023-01-03 22:42:50 +01:00
Igor Scheller
3115870ec4
Added Shift model
2023-01-03 22:19:03 +01:00
Thomas Rupprecht
30f50dab6d
Extract shifts filter JavaScript and improve HTML structure
2023-01-02 18:54:32 +01:00
Igor Scheller
26b5a6e1f0
Fix shifts edit page
2022-12-28 12:31:31 +01:00
Michael Weimann
59cfce0c76
Enable space after cast sniff and remove .git-blame-ignore-revs
2022-12-25 11:59:45 +01:00
Thomas Rupprecht
2bab370221
enable/disable all html-tags corresponding to a radio button checked state ( #1046 )
2022-12-23 18:31:26 +01:00
Johannes Rudolph
b1b08afd23
Make user view columns dynamic by config
2022-12-23 04:46:32 +01:00
Johannes Rudolph
92e0b8be65
Hide dect, voucher and t-shirt options shown to users when disabled via config
2022-12-23 04:22:39 +01:00
Johannes Rudolph
737066414e
Fix i18n on User Edit Page
2022-12-23 03:20:10 +01:00
Thomas Rupprecht
3d88ae7916
convert `switch` to `match`
2022-12-22 00:08:54 +01:00
Thomas Rupprecht
fdddd63aae
fix input radio id and default to multi on shift creation
2022-12-21 23:53:47 +01:00
Thomas Rupprecht
f24d31b928
Improve countdown logic
...
use `Intl.RelativeTimeFormat` to support different l10n add week as possible duration
2022-12-21 14:18:21 +01:00
Igor Scheller
98a3187899
Use native types where possible + ctor prop promotion 💣
2022-12-21 12:46:40 +01:00
Igor Scheller
d92733f658
Schedule: Make URLs klickable on overview and handle connection errors
2022-12-21 12:08:48 +01:00
Igor Scheller
700d841a87
Fix atom, ical and json exports
2022-12-21 11:42:55 +01:00
Michael Weimann
2ad4203dd3
Add useless comment phpcs sniff
2022-12-20 22:19:49 +01:00
Michael Weimann
61139e03c3
Use constructor property promotion
...
Signed-off-by: Michael Weimann <mail@michael-weimann.eu>
2022-12-20 22:18:34 +01:00
Michael Weimann
b004f865b4
Set native property types
...
Signed-off-by: Michael Weimann <mail@michael-weimann.eu>
2022-12-15 20:13:50 +01:00
Igor Scheller
5b8805f884
Moved OAuth2 event helper and added tests
2022-12-13 22:46:16 +01:00
Igor Scheller
7f78f59840
Added UserAngelType model
2022-12-13 22:46:16 +01:00
Thomas Rupprecht
2d454ca8ae
move js code for spinner into js file
...
now the code is needed only once for all spinners
2022-12-11 18:44:58 +01:00
Thomas Rupprecht
f12f8a1b3b
set autocomplete attribute for password inputs
2022-12-11 18:17:42 +01:00
Thomas Rupprecht
ce0ac6f823
Use specific ID parameter names in routes ( #1023 )
2022-12-11 18:01:34 +01:00
Thomas Rupprecht
5bd922d109
code improvements
...
unify lowercase variant of form method post
remove duplicate class selector
improve comments
2022-12-11 10:21:47 +01:00
Michael Weimann
4c3dc1e081
Fix shift creation
...
Regression introduced by changing the angeltype count field IDs
2022-12-11 10:20:44 +01:00
Thomas Rupprecht
5604176675
fix mailto link
2022-12-11 10:14:07 +01:00
Thomas Rupprecht
c906af1010
use int instead of float for spinner value
2022-12-10 17:25:04 +01:00
Thomas Rupprecht
59e623c938
add function parameter types for form_spinner
2022-12-10 17:25:04 +01:00
Thomas Rupprecht
fbe52117ed
improve spinner control
...
use input type `number` with `min` and `step`
use `.stepDown()` and `.stepUp()` to change value
hide browser controls
2022-12-10 17:25:04 +01:00
Thomas Rupprecht
3bcbca97ab
improve spinner ids
2022-12-10 17:25:04 +01:00
Thomas Rupprecht
7a376399b8
use better and more icons
2022-12-10 17:22:11 +01:00
Igor Scheller
6686d58c06
Implemented AngelTypes model
2022-12-08 18:35:22 +01:00
frischler
bdc62eaac3
Worklog Refactoring
2022-12-08 17:40:24 +01:00
Thomas Rupprecht
0e3d47f2e1
replace md5 with random_bytes and use 64 chars for api_key
2022-12-08 15:57:13 +01:00
Thomas Rupprecht
1d158da441
remove self closing tag
2022-12-08 15:43:34 +01:00
Thomas Rupprecht
3b8a275e1c
remove unused `form_multi_checkboxes` function
2022-12-08 15:43:34 +01:00
Thomas Rupprecht
e8ccbd7c5e
style checkboxes with bootstrap classes
2022-12-08 15:43:34 +01:00
Thomas Rupprecht
0a1014496a
fix tag nesting
2022-12-08 15:36:44 +01:00
Michael Weimann
282f4b45ac
Replace jQuery with VanillaJS
2022-12-02 17:07:12 +01:00
Thomas Rupprecht
65dca1cebd
improve admin-shifts ui
...
on larger screens put start & end next to each other
size of the "needed angles" fit on more screen sizes
2022-12-02 14:49:14 +01:00
Thomas Rupprecht
6d5748f9f8
fix label to input link for `form_spinner`, `form_date` and `form_datetime`
2022-12-02 14:45:23 +01:00
Thomas Rupprecht
4ccceb271c
style input radios with bootstrap classes
2022-12-02 14:19:45 +01:00
Thomas Rupprecht
37c7b876f3
fix select_array. needed for a correct format for select2
...
if `$data` is a `Collection` than the return format is `[{"key":["value"]}]` and not `[{"key":"value"}]`
2022-12-02 13:53:29 +01:00
Igor Scheller
992e708276
Replaced ShiftTypes with shift_types / ShiftType model
2022-11-27 14:17:02 +01:00
Igor Scheller
ac162f4411
Removed referenced angeltype from shift type
2022-11-27 14:17:02 +01:00
Igor Scheller
354ec084eb
Show driver's license button on user page when angeltype requires it
2022-11-27 12:14:14 +01:00
Thomas Rupprecht
23d7e8632b
javascript improvements
...
use `const` instead of `var`/`let`
use `$(function () { ... })` instead of `$(document).ready(function () { ... })`
unify codestyle
2022-11-25 13:44:39 +01:00
Igor Scheller
99afe3f651
Permissions refactoring
...
* Migration: Added groups, privileges, user_groups, group_privileges, improved references
* Models: Added Group, Privilege and integrated it into User
* Replaced old permission handling with new models
2022-11-06 12:41:52 +01:00
frischler
dba7bc29f9
Settings Modernization: Added mobile_show setting to /settings/profile page.
2022-11-01 16:55:23 +01:00