summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-12-26Fix warning if searching two whitespaces and formattingIgor Scheller
2018-12-25metrics: Fix users statsIgor Scheller
2018-12-25Bugfix: Edit user: Show groups list if angel has no rightsIgor Scheller
2018-12-25Sort Angels AlphabeticalIgor Scheller
closes #541 (Shift Signup: Sort Angels Alphabetical)
2018-12-22reformatted code due to guidelinesjwacalex
2018-12-22first draft for #536jwacalex
2018-12-22user: allow up to 40 characters for dect numbersIgor Scheller
closes #309 (EPVPN number in DECT field is shortened) closes #529 (For dect numbers are only 5 digits allowed)
2018-12-22credits: Allow customizationIgor Scheller
2018-12-22Renderer: Added twig extension for markdown renderingIgor Scheller
2018-12-22metrics: Added vouchers and tshirtsIgor Scheller
2018-12-21user view: Show multiple worklog entries per dayClemens
closes #531 (Multiple worklogs on same day not displayed in users shift list (but counted in sum))
2018-12-19metrics: Added more statsIgor Scheller
2018-12-19Implemented /metrics endpoint and reimplemented /statsIgor Scheller
closes #418 (/metrics endpoint) Usage: ```yaml scrape_configs: - job_name: 'engelsystem' static_configs: - targets: ['engelsystem.example.com:80'] ```
2018-12-19ErrorHandler: Don't wrap the response if a content-type is definedIgor Scheller
2018-12-19Translation: Enforce LC_NUMERIC for numeric conversionsIgor Scheller
2018-12-18worklog: Fix hours validationIgor Scheller
closes #527 (Worklog entries with floating point numbers with a comma dispatches a team of untrained monkeys)
2018-12-18rooms admin: Set a maximum character lengthIgor Scheller
closes #525 (Room names with more than 35 characters dispatch a team of untrained monkeys)
2018-12-18php7.3: Fix username validation regexIgor Scheller
closes #523 (Login does not work ->Invalid range in character class)
2018-12-18styling 35c3: Fix headline color in alertsIgor Scheller
2018-12-15CI: Fixed xdebug dependency do be php 7.3 compatible (still in beta)Igor Scheller
2018-12-09Authenticator: Use id from user objectIgor Scheller
Closes #519 (iCal/JSON export only works when logged in)
2018-12-09upgrade chart.js lib and fix bargraph. fixes #511msquare
2018-12-09fix margin of form submit in tablesmsquare
2018-12-08Really fix the data/timepicker CSS and JSMichiK
Attaching the timepicker to the input instead of the sorrounding div didn't turn out as expected. Therefore, I used the same mechanism for DOM attachment and lazy initialization for the timepicker like for the datepicker. Instead of trying to load the CSS through webpack and some JS voodoo, it's a lot simpler to just include it via the normal base theme CSS. This works. In addition, I noticed that there is an easier way to read the current locale. No need to do this twice via different ways. This closes #516.
2018-12-08Fix the timepicker in shifts viewMichiK
This is one part of #516.
2018-12-07fix button font colorsmsquare
2018-12-07Change the color of "reset" in admin_arriveMichiK
2018-12-07resolve package.jsonmsquare
2018-12-07Set project name for docker-composeMichiK
2018-12-07Swap yarn install and copy assets as wellMichiK
2018-12-07Improve Docker build cachingMichiK
First install the dependencies, then copy the files from the build context into the image. This allows for more caching during rebuilds when files change and rebuilds are much faster.
2018-12-07styling 35c3: Lighten the font colorIgor Scheller
2018-12-07Update devDeps to not include event-streammarudor
2018-12-07modernize Stuffmarudor
2018-12-07Set project name for docker-composeMichiK
2018-12-07Swap yarn install and copy assets as wellMichiK
2018-12-07Improve Docker build cachingMichiK
First install the dependencies, then copy the files from the build context into the image. This allows for more caching during rebuilds when files change and rebuilds are much faster.
2018-12-07styling 35c3: Lighten the font colorIgor Scheller
2018-12-07Update devDeps to not include event-streammarudor
2018-12-07modernize Stuffmarudor
2018-12-06Some small JS fixes for eslint complianceMichiK
2018-12-05Add timepickers in shifts viewMichiK
2018-12-04Replace datepicker and remove datepicker inline JSMichiK
2018-12-03Fix datepickerMichiK
`<input type="date">` and JS datepicker combined cause trouble in some browsers, so this changes all the date input fields' type to `text` via JS so that the browser's datepicker is only used when a user has disabled JavaScript. In addition, it adds a placeholder so the user knows which date format to use when entering the date manually. This closes #507.
2018-12-03Degender shirt sizesPhi|eas |ebada
As requested on [twitter](https://twitter.com/sdrnoise/status/1069327306475347968). Following [Geekfeminism's naming scheme](http://geekfeminism.wikia.com/wiki/T-shirts).
2018-12-02Implemented controller permissionsIgor Scheller
2018-12-02Refactoring: Throw HttpAuthExpired on csrf token mismatchIgor Scheller
2018-12-02Implemented HttpExceptionIgor Scheller
2018-12-02Templating: Improved error templatesIgor Scheller
2018-12-02Moved permission checks to Authenticator classIgor Scheller