Bot
|
f9d22f9bda
|
Set strict types everywhere (except includes)
|
2023-02-03 20:55:58 +01:00 |
Michael Weimann
|
3c6a5bb385
|
Fix strict types errors
|
2023-02-03 20:55:58 +01:00 |
Igor Scheller
|
7eccf2c535
|
Reimplemented shifts json export
|
2023-02-02 20:01:31 +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 |
Igor Scheller
|
37a26c123e
|
Validation: Fixed worklog comment: ...
|
2023-01-24 20:49:31 +01:00 |
Igor Scheller
|
89dc85c3d5
|
Add ShiftEntry model
|
2023-01-18 13:02:11 +01:00 |
Michael Weimann
|
01373cb192
|
Replace select 2 with choices.js and kill jQuery
|
2023-01-17 14:27:38 +01:00 |
Igor Scheller
|
3115870ec4
|
Added Shift model
|
2023-01-03 22:19:03 +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
|
3d88ae7916
|
convert `switch` to `match`
|
2022-12-22 00:08:54 +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 |
Michael Weimann
|
6dac44d67f
|
Rename class props to match ctor param
|
2022-12-20 22:19:52 +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 |
Michael Weimann
|
aff8826c99
|
Set native return types
Signed-off-by: Michael Weimann <mail@michael-weimann.eu>
|
2022-12-15 20:13:31 +01:00 |
Michael Weimann
|
2b88322c0c
|
Set native parameter types
Signed-off-by: Michael Weimann <mail@michael-weimann.eu>
|
2022-12-15 20:13:30 +01:00 |
Igor Scheller
|
6c4e92baf2
|
Bump minimum PHP version to 8.1 and update packages
|
2022-12-13 22:03:08 +01:00 |
Thomas Rupprecht
|
ce0ac6f823
|
Use specific ID parameter names in routes (#1023)
|
2022-12-11 18:01:34 +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 |
Joshua Bachmeier
|
6917f7805b
|
Add support for oauth scopes
As defined in RFC6749:
* https://www.rfc-editor.org/rfc/rfc6749#section-4.1.1
* https://www.rfc-editor.org/rfc/rfc6749#section-3.3
Scopes can be configured per-provider in engelsystem config.
|
2022-12-02 15:35:10 +01:00 |
Joshua Bachmeier
|
44821019b6
|
Add error handling to oauth provider response processing
|
2022-12-02 15:35:10 +01:00 |
frischler
|
35815b0838
|
Settings Modernization: Applied suggested changed from #972
|
2022-11-01 16:55:23 +01:00 |
frischler
|
dba7bc29f9
|
Settings Modernization: Added mobile_show setting to /settings/profile page.
|
2022-11-01 16:55:23 +01:00 |
frischler
|
63f1c12429
|
Settings Modernization: Refactoring
Settings Modernization: Fixing Date issue
Settings Modernization: Reroute
Settings Modernization: Reroute settings to /settings/profile, Cleanup and Refactoring
|
2022-11-01 16:55:23 +01:00 |
frischler
|
d6899d37d9
|
Settings Modernization: Applying buildup and teardown time, add localization
|
2022-11-01 16:55:23 +01:00 |
frischler
|
203531629f
|
Settings Modernization: Creating /settings/profile page with Controller methods and tests
|
2022-11-01 16:55:23 +01:00 |
Michael Weimann
|
a81992ca04
|
Add countdowns to /design
|
2022-10-22 17:11:55 +02:00 |
Michael Weimann
|
1277f8f96f
|
Replace chart-js with backend rendering
Signed-off-by: Michael Weimann <mail@michael-weimann.eu>
|
2022-07-11 23:30:41 +02:00 |
frischler
|
8380536055
|
Settings language handled in SettingsController
|
2022-06-30 14:05:46 +02:00 |
frischler
|
3043a9512a
|
Settings themes handled in SettingsController
|
2022-06-14 13:34:01 +02:00 |
Igor Scheller
|
743a79ceea
|
Replace model data access workaround with twigbridge patch
|
2022-06-10 12:45:24 +02:00 |
Igor Scheller
|
d9e4bf3cac
|
Unified message display, scroll to newest after sending or deleting
|
2022-06-06 16:12:47 +02:00 |
Igor Scheller
|
9e5f0ff854
|
Use pronoun for other pages too, a bit more cleanup
|
2022-06-06 16:12:47 +02:00 |
Igor Scheller
|
7acd34ba74
|
Added unread messages as global var
|
2022-06-06 16:12:47 +02:00 |
frischler
|
865873c099
|
Enabled to write messages to myself
|
2022-06-06 16:12:47 +02:00 |
frischler
|
71d183df01
|
Applied changes as suggested in https://github.com/engelsystem/engelsystem/pull/915
|
2022-06-06 16:12:47 +02:00 |
frischler
|
2c0d516578
|
Improved Messages UI and shrinking includes/user_messages.php
|
2022-06-06 16:12:47 +02:00 |
Igor Scheller
|
d690d64d0e
|
/metrics: Add newline at the end to be spec compliant
Fixes #909: Error trying to parse /metrics
See also https://prometheus.io/docs/instrumenting/exposition_formats/#text-format-details
|
2022-05-11 00:25:20 +02:00 |
Michael Weimann
|
66e7a3e183
|
Add unused imports phpcs rule
|
2022-04-19 23:33:44 +02:00 |
Igor Scheller
|
d8076abc38
|
Make password enabled configurable via oauth settings
|
2022-03-20 18:29:51 +01:00 |
Igor Scheller
|
8fd2d5bfa5
|
Allow empty password in settings
|
2022-03-20 18:29:51 +01:00 |
Igor Scheller
|
b345bf4ea7
|
Fix metrics and notifications when sql_mode is only_full_group_by (since MySQL 5.7/8.0)
|
2022-03-20 15:32:44 +01:00 |
Tobias Wiese
|
e361400f68
|
news: remove html support
Since the support for markdown in news the html feature isn't really
necessary any more.
|
2022-01-01 16:33:40 +01:00 |
Igor Scheller
|
676a2113b4
|
Added User\License model
|
2021-12-29 17:12:19 +01:00 |
Igor Scheller
|
26ab0619f5
|
OAuth: Allow nested info attributes
|
2021-12-12 12:34:43 +01:00 |
Igor Scheller
|
8256b9d6bd
|
Hide oauth from profile and settings page if not configured / should be hidden
|
2021-12-12 12:34:43 +01:00 |