Xu
3ffb0a38e8
add user-info hint
2023-11-19 20:51:04 +01:00
Xu
e9b8977728
add user info to user view
2023-11-19 20:51:04 +01:00
Igor Scheller
7f2f5ab7ed
Templates: Update spacing handling
2023-11-19 19:04:13 +01:00
Igor Scheller
58c457be86
Fix choices dropdown search order and z-index to show on top of shifts table
2023-11-19 19:04:13 +01:00
Igor Scheller
0b165bc24c
Recreated shift type admin backend
2023-11-19 18:55:06 +01:00
Igor Scheller
bf83e6a300
Recreated shifts history page
2023-11-19 18:32:47 +01:00
Xu
7fda1fc14b
unify T-shirt wording
2023-11-19 13:09:49 +01:00
Xu
66738298a9
clarify hint for nightshifts, simplify username regex, add missing translation
...
fix untranslated string
2023-11-19 13:09:49 +01:00
Xu
5d14109dbd
unify e-mail wording
2023-11-19 13:09:49 +01:00
Xu
44efd910c6
Add day of event to date dropdowns, move task notice
2023-11-18 21:04:50 +01:00
Igor Scheller
ecc3976c27
Show specific error message titles
2023-11-13 18:28:27 +01:00
Xu
93270a10fd
Added more confirmation dialogs to delete forms
2023-11-13 18:28:27 +01:00
Igor Scheller
ff179360cc
Added confirmation dialog to delete forms
2023-11-13 18:28:27 +01:00
Igor Scheller
1b21bcf769
Added bootstrap modals
2023-11-13 18:28:27 +01:00
Xu
b6bd3eba56
Replace page_link_to() with url()
2023-11-13 17:37:52 +01:00
Xu
6477e5dabd
refactor driving license into the user certificate settings
2023-11-13 16:36:07 +01:00
Xu
6022d792dc
add hints for required profile settings
2023-11-12 18:46:19 +01:00
Igor Scheller
9e3adf6179
Rename user sign up to registration
2023-11-12 18:35:50 +01:00
Xu
6564056f16
Sign-up page wording fixed
2023-11-12 18:35:50 +01:00
Xu
343ce8241c
wording on user page
2023-11-12 18:35:50 +01:00
Igor Scheller
7f6e1ff18e
Rename rooms to locations
2023-11-06 20:39:01 +01:00
Xu
24204b1f3c
add more buttons
2023-11-03 16:23:39 +01:00
xuwhite
27323bfba5
make required fields configurable
2023-11-03 15:15:44 +01:00
Xu
1397fe90ce
creation of new entity's from overview pages (+ sign)
2023-11-03 13:32:39 +01:00
Xu
89321306bc
back buttons on edit and deletion pages
2023-11-03 12:29:17 +01:00
Igor Scheller
9ffe739b24
Fixed erroneous translation replacements
2023-10-20 23:31:14 +02:00
Xu
9fb6bd4d10
clear way more translations
2023-10-20 21:38:34 +02:00
Xu
fe37258b35
clear even more translations
2023-10-20 21:38:34 +02:00
Xu
6195692d3d
cleaning more translations
2023-10-20 21:38:34 +02:00
Igor Scheller
9fcee133eb
Updated email_goody opt in text
2023-10-15 23:14:22 +02:00
Xu
fed27210eb
removing pt translation
2023-10-15 23:04:01 +02:00
Xu
aeea3067b0
cleaning translations
2023-10-15 21:30:26 +02:00
Igor Scheller
7dbc0481b9
Fix form buttons in btn-group
2023-10-15 18:37:27 +02:00
Igor Scheller
cf4dc63495
Profile settings page: Add "back to my shifts" menu item and icons
2023-10-15 18:10:12 +02:00
xuwhite
00f4afa2ab
rename rooms to locations ( #1226 )
2023-10-13 11:53:13 +02:00
xuwhite
adf00b2739
add hide angeltype in shift view option for angeltypes ( #1195 )
2023-09-27 20:25:10 +02:00
xuwhite
8ebaffd71a
rename is_important to is_highlighted ( #1215 )
2023-09-27 18:15:12 +02:00
Xu
383f8ebde5
refactor no self signup to shift self signup
2023-09-26 18:02:23 +02:00
Igor Scheller
29a4b244dc
Fixed some smaller error messages due to null values
2023-09-24 22:50:44 +02:00
Michael Weimann
4329ee4af9
Implement new sign up page
2023-09-24 22:50:44 +02:00
xuwhite
3b241529b7
Add event name and day of event to mail footer ( #1214 )
2023-09-24 15:10:10 +02:00
Igor Scheller
40b93e3d8b
Sessions: Only show part of the session ID
2023-09-18 19:00:51 +02:00
Igor Scheller
5c59fec1cf
Add page to view and delete user sessions
2023-09-18 18:10:40 +02:00
Xu
6b273288bd
add config option for ifsg_light
2023-08-30 20:04:32 +02:00
Igor Scheller
5e702cd177
News creation: Show error on duplicates
2023-08-29 20:11:37 +02:00
Igor Scheller
80bec733bd
Add table for ifsg to angeltype
2023-08-29 20:11:37 +02:00
Michael Weimann
f4030b86af
Add day of event in footer and on dashboard
2023-08-18 14:46:19 +02:00
Igor Scheller
e0b552d18b
Show angel name in tshirt view
...
resolves #1186
2023-08-17 20:13:46 +02:00
Jan-Philipp Litza
74989df119
Fix msgfmt error: keyword "settings" unknown
2023-08-17 15:22:00 +02:00
Michael Weimann
e03f2936e7
Make news footer responsive
2023-08-15 22:06:34 +02:00
msquare
6c3bb7521f
fixes #1181 : fix misleading back link in admin edit worklog
2023-08-14 16:49:17 +02:00
msquare
df4f744f6d
fixes #1180 : meeting/news pagination
2023-08-14 16:02:11 +02:00
msquare
7f41d5eb1e
fixes #1179 : stop choices.js from escaping choices
2023-08-14 10:52:02 +02:00
hexchen
4a907600b7
Improve translation on admin_user page
2023-08-14 00:02:44 +02:00
msquare
47f0587cd9
fixes #1169 : improve shift change hour sanitation
2023-08-13 16:52:41 +02:00
msquare
cffc9854f8
fixes #1173 : removes double escapes form input twig macro
2023-08-13 15:56:35 +02:00
msquare
af2ac1bc3e
fixes #1175 : time lane scrolling out of screen
2023-08-13 15:31:51 +02:00
Michael Weimann
86da8758a4
Fix camp23 input group
2023-08-12 20:06:42 +02:00
msquare
3ae8424aea
so much space...
2023-08-12 13:09:09 +02:00
msquare
98d2316b08
further improvements on hint link colors
2023-08-12 12:57:07 +02:00
Xu
21423ef305
renaming ifsg
2023-08-12 12:19:24 +02:00
Xu
4378fa2d7d
fix tests after ifsg implementation
2023-08-12 12:19:24 +02:00
Xu
8dd4af1bb6
add requires ifsg certificate
2023-08-12 12:19:24 +02:00
Xu
f345942e46
add ifsg certificates
2023-08-12 12:19:24 +02:00
Michael Weimann
da2baa75bb
Fix pre-code blocks
2023-08-03 19:37:36 +02:00
Michael Weimann
2c702fc67d
Increase camp23 contrast
2023-08-03 19:37:36 +02:00
Igor Scheller
d9b93e4236
News: Show updated date besides "updated" state
2023-07-30 18:57:49 +02:00
msquare
db4c5eec1c
improme cccamp23 theme contrast
2023-07-26 20:25:28 +02:00
msquare
0a1c85d6bd
cccamp23 theme improvements on badges
2023-07-24 18:49:32 +02:00
msquare
c2e6dc5223
cccamp23 theme much prettier
2023-07-18 21:21:25 +02:00
msquare
19a5673231
cccamp23 theme
2023-07-18 21:02:31 +02:00
Igor Scheller
fc8d335ea2
Fix ics escaping and IDs
2023-06-05 08:28:07 +02:00
Igor Scheller
ab5f6a270c
Replace `Please select...` with translation key
2023-06-05 08:28:07 +02:00
Igor Scheller
b07f879d64
macros: arguments are mostly defined, cleanup
2023-06-05 08:28:07 +02:00
Igor Scheller
2e26f41964
Profile settings: Fix shiftinfo email text
2023-06-05 08:28:07 +02:00
xuwhite
9bd3978257
Fix user sorting on angeltype page ( #1144 )
2023-05-19 16:09:25 +02:00
Xu
063e9a8ec2
delete all comments in translation files
2023-05-13 18:16:37 +02:00
Michael Weimann
c4f65bfbdb
Fix spinner button
2023-05-11 18:54:55 +02:00
Michael Weimann
c5317e2536
Add ShirtSize validation
2023-05-11 18:48:28 +02:00
Igor Scheller
983fb988b4
Make profile page layout and shifts renderer less worse for normal users
2023-05-03 16:04:39 +02:00
Michael Weimann
dc216a0464
Move optional twig form macro attributes to opt
2023-05-01 16:59:26 +02:00
Michael Weimann
3901cdbf2a
Tweak navbar collapse as guest and fix language dropdown position ( #1128 )
...
* Fix language switcher position
* Tweak navbar collapse as guest
2023-04-19 21:19:22 +02:00
Igor Scheller
16632706e0
menu: Don't scroll to top when clicking info
2023-04-19 20:11:38 +02:00
Igor Scheller
a0c879948d
shifts: Add additional filter button on mobile devices
2023-04-19 20:11:38 +02:00
Igor Scheller
24765902a2
Profile edit: Add rows to fix layout
2023-04-19 20:11:38 +02:00
Michael Weimann
1292722ac3
Add Username validation
2023-04-17 23:09:08 +02:00
Thomas Rupprecht
57940cf570
fix mailto link of angeltypes in about page
2023-04-16 18:57:36 +02:00
Thomas Rupprecht
aafc01b01e
fix radius of card on questions page
2023-04-13 15:47:15 +02:00
Thomas Rupprecht
460a449a8b
use angle macro ( #1121 )
2023-04-03 19:05:35 +02:00
Thomas Rupprecht
84c1cc36e5
Improve javascript ( #1077 )
2023-04-01 15:14:32 +02:00
Thomas Rupprecht
3f0a5a5b73
hide language/theme menu if not more than 1 selection is available
2023-03-30 21:55:28 +02:00
Thomas Rupprecht
21d8c27c92
improve profile layout
2023-03-30 17:25:19 +02:00
Johannes Rudolph
c67fbbad73
Add option to show user first and last name instead of nickname
2023-03-13 17:33:17 +01:00
Igor Scheller
031e1a08fe
Fix button types and remove unused classes
...
Co-authored-by: Thomas Rupprecht <rupprecht.thomas@gmail.com>
2023-03-10 15:53:54 +01:00
xuwhite
668a9e86f5
refactor goodie config option as enum ( #1100 )
...
* goodie config as enum
* Unified goodie check, updated test
* Changed tshirt to goodie in url
---------
Co-authored-by: Igor Scheller <igor.scheller@igorshp.de>
2023-03-05 03:00:38 +01:00
Igor Scheller
fb8c05edad
Added email notification on new private messages
2023-02-26 16:59:48 +01:00
Igor Scheller
a464682b47
Reimplemented admin room pages
2023-02-26 16:55:04 +01:00
Igor Scheller
34e9d01c18
Translate more date / time outputs
2023-02-26 14:10:02 +01:00
Igor Scheller
09e6e9d239
Basic maintenance page styling
2023-02-26 13:49:13 +01:00
Igor Scheller
642a49aefe
Show dropdowns above sticky shifts headers
2023-02-26 13:49:13 +01:00
Igor Scheller
e2f387d111
Remove type="text/javascript" from <script> tags
2023-02-26 13:49:13 +01:00
Igor Scheller
98a0937b82
Reimplemented angeltypes about page
2023-02-15 18:05:30 +01:00
xuwhite
6fcb656299
Added important news ( #1096 )
2023-02-13 21:19:45 +01:00
Igor Scheller
713f8222e4
Unified user notifications
2023-02-13 19:38:29 +01:00
Thomas Rupprecht
cbdee7a9f3
language fixes
2023-02-03 21:06:40 +01:00
Igor Scheller
b0b4cb54ec
Reimplemented shifts ical export
2023-02-02 20:01:31 +01:00
Igor Scheller
3d0d5067fd
Reimplemented news Atom feed, added RSS feed
2023-02-02 20:01:31 +01:00
Xu
ccdf1aa8d5
add config option for other goodies
2023-01-31 01:51:31 +01:00
Xu
b99e6ed8c1
add hint on how many shifts to be created
2023-01-24 21:33:13 +01:00
Igor Scheller
99ab7853da
Added time input to /design
2023-01-24 20:49:31 +01:00
Thomas Rupprecht
733586dfd5
replace sticky-headers javascript impl with css
2023-01-24 20:13:13 +01:00
Thomas Rupprecht
3412ed2924
invert input time icon color for chrome based browsers in dark themes ( #1060 )
2023-01-24 19:45:48 +01:00
Thomas Rupprecht
5a2b8f7ff9
Improve navbar
2023-01-22 19:16:33 +01:00
Thomas Rupprecht
d18185f49e
Improve alerts and conversation ( #1062 )
...
* add role="alert"
* improve conversation styling
* replace alert with card for conversation
2023-01-17 15:05:47 +01:00
Michael Weimann
01373cb192
Replace select 2 with choices.js and kill jQuery
2023-01-17 14:27:38 +01:00
Igor Scheller
2be8e565bf
Refactored UUID generation: use pseudo unique named UUID for schedules
2023-01-06 14:16:41 +01:00
Michael Weimann
1d1618836b
Fix frontend formatting
2023-01-03 20:20:46 +01:00
Thomas Rupprecht
30f50dab6d
Extract shifts filter JavaScript and improve HTML structure
2023-01-02 18:54:32 +01:00
Michael Weimann
43993aaba5
Fix JS code style
2022-12-23 19:15:03 +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
737066414e
Fix i18n on User Edit Page
2022-12-23 03:20:10 +01:00
Michael Weimann
0ae10471d1
Add prettier
2022-12-23 02:20:43 +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
d92733f658
Schedule: Make URLs klickable on overview and handle connection errors
2022-12-21 12:08:48 +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
61cff64d96
cast timestamp to number
2022-12-11 10:21:47 +01:00
Thomas Rupprecht
5da586bc2c
add JsDoc for `formatFromNow`
2022-12-11 10:21:47 +01:00
Thomas Rupprecht
f446f0da7d
fix wrong param name in JSDoc
2022-12-11 10:21:47 +01:00
Thomas Rupprecht
fef5d77443
add JSDoc for `ready` function
2022-12-11 10:21:47 +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
Thomas Rupprecht
cafbddabbf
change form submit button text to "save"
2022-12-10 17:28:50 +01:00
Thomas Rupprecht
ece4d261c4
add comment about css rules to hide the arrows in the input field
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
7a376399b8
use better and more icons
2022-12-10 17:22:11 +01:00
frischler
bdc62eaac3
Worklog Refactoring
2022-12-08 17:40:24 +01:00
Thomas Rupprecht
e8ccbd7c5e
style checkboxes with bootstrap classes
2022-12-08 15:43:34 +01:00
Thomas Rupprecht
2b5ffca1b0
Use template literals instead of string concatenation ( #1003 )
...
* use template literals instead of string concatenation
* extract function call out of template literals
* add contributing hint to don't put function calls in template-literals
2022-12-04 12:00:18 +01:00
Thomas Rupprecht
d4a9861751
Add function-paren-newline ESLint rule; align config code style ( #1000 )
...
* unify indentation in config.default.php
* add eslint rule `function-paren-newline`
* fix `function-param-newline` lint rule
2022-12-04 11:33:25 +01:00
Michael Weimann
282f4b45ac
Replace jQuery with VanillaJS
2022-12-02 17:07:12 +01:00
Michael Weimann
7bbdb95885
Replace jQuery ready
2022-12-02 17:07:11 +01:00
Joshua Bachmeier
44821019b6
Add error handling to oauth provider response processing
2022-12-02 15:35:10 +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
9c3c2cc2ac
select2 width should be 100% to scale if the browser width changes
2022-12-02 14:25:57 +01:00
Thomas Rupprecht
4ccceb271c
style input radios with bootstrap classes
2022-12-02 14:19:45 +01:00
Thomas Rupprecht
0002585de4
fix border radius on time input in shift filter
2022-12-02 13:58:30 +01:00
Michael Weimann
9d9211c054
Format JS code
2022-11-27 16:31:32 +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
Thomas Rupprecht
887add83f6
`<head>` optimizations
...
lowercase charset utf-8
move `<title>` after `<meta charset="utf-8"/>`
charset should be in the first 1024 bytes and the title after the charset definition
unify self closing tags
2022-11-25 12:41:43 +01:00
Michael Weimann
4f504e98f1
Update frontend deps
2022-11-25 12:32:06 +01:00