| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | [locationinfo] Add panel query API, add option to mark panels as public | Simon Rettberg | 2026-01-20 | 1 | -0/+1 |
| | | | | | | | This adds the option to query a JSON of all available info panels. In addition, info panels can be marked as public/private, and only public panels will be returned in the JSON. | ||||
| * | [locationinfo] Overhaul caching and prefetching of calendars | Simon Rettberg | 2025-08-07 | 1 | -27/+64 |
| | | | | | | | | | | Prefetching of calendars now happens asynchronously in the background, for all calendars that are still being displayed somewhere, and where a certain age threshold is reached. This avoids slow and seemingly hanging requests for updated calendar data, and for panels that are often requested ad-hoc by users it increases chances that the calendar can be served from cache. | ||||
| * | [locationinfo] Don't fetch ALL calendars when using cache | Simon Rettberg | 2025-07-31 | 1 | -2/+6 |
| | | |||||
| * | [locationinfo] Parametrize panel type configuration | Simon Rettberg | 2025-07-18 | 1 | -90/+171 |
| | | | | | | | | | | | | | | | | | | Avoids a lot of copy and paste and duplicate work in php and html part, for example explicitly handling every config variable for a specific panel when displaying the config dialog, when saving the config, and when loading the config for displaying the panel. This also parametrizes enums, limits and ranges, so dropdowns can be rendered automatically, validity of selected option can be checked, and putting numeric settings into bounds all happens generically. Edit dialog for DEFAULT panel is still completely custom, as it has too much special sauce going on with the room config overrides. URL-panel is half-half, but SUMMARY and UPCOMING are entirely generic now. | ||||
| * | [locationinfo] Add UPCOMING panel type | Simon Rettberg | 2025-07-14 | 1 | -1/+142 |
| | | |||||
| * | [locations] Cleanup Location class | Simon Rettberg | 2025-07-07 | 1 | -2/+3 |
| | | | | | | | | | | | There was a mess of functions which mostly, but not quite, did the same things. Get rid of a couple of them and fix call sites to use alternative ones that also fit the job. While at it, add phpdoc and comments to the remaining functions, trying to clarify what they were designed for. Lastly, the return type of functions that retrieve a location id has been changed from false|int to ?int (nullable types are just nicer). | ||||
| * | [locationinfo] Change $forceCached to a flexible timeout approach | Simon Rettberg | 2025-02-13 | 1 | -5/+14 |
| | | | | | | | We can now give a precise deadline until which the backend(s) will try to update stale calendar data, and just return cached data for all the entries where no time was left. | ||||
| * | [locationinfo] Remove redundant check | Simon Rettberg | 2024-11-14 | 1 | -7/+5![]() |
| | | |||||
| * | [locationinfo] Put upgrade/cleanup code in distinct function and extend | Simon Rettberg | 2024-11-14 | 1 | -0/+37 |
| | | |||||
| * | [locationinfo] Add support for Firefox | Simon Rettberg | 2024-11-13 | 1 | -1/+2 |
| | | |||||
| * | Add function param/return types, fix a lot more phpstorm complaints | Simon Rettberg | 2023-11-14 | 1 | -5/+6 |
| | | |||||
| * | [locationinfo] Change "broken" timeout from 21 to 30 days | Simon Rettberg | 2023-01-05 | 1 | -1/+1 |
| | | |||||
| * | [locationinfo] Add Slider to configure browser zoom in URL panel | Simon Rettberg | 2022-12-06 | 1 | -0/+1 |
| | | | | | Closes #3915 | ||||
| * | [statistics] Per-location usage stats; include active lecture count | Simon Rettberg | 2022-12-02 | 1 | -0/+100 |
| | | |||||
| * | [locationinfo] Add missing default keys for panels | Simon Rettberg | 2021-05-06 | 1 | -0/+2 |
| | | |||||
| * | [locationinfo] URLPANEL: Allow black- and whitelist simultaneously | Simon Rettberg | 2020-10-21 | 1 | -2/+2 |
| | | | | | References #3790 | ||||
| * | [baseconfig_bwlp/locationinfo] Add SLX_TTY_SWITCH | Simon Rettberg | 2020-10-20 | 1 | -0/+1 |
| | | | | | | | | | This will be used (to be implemented client side) to diallow tty switching from within the X session, as the exam mode currently already does. References #3793 | ||||
| * | [locationinfo] Add option to show hostnames | Simon Rettberg | 2020-06-29 | 1 | -0/+1 |
| | | |||||
| * | [locationinfo] add new kiosk-mode options to url-panels | Christian Hofmaier | 2019-11-27 | 1 | -0/+4 |
| | | | | | | | | - guest / guest+user login - browser selection - interactive mode - bookmarks | ||||
| * | [sysconfig/runmode] Remove "noSysconfig" functionality | Simon Rettberg | 2019-11-12 | 1 | -45/+0![]() |
| | | | | | Was of limited use and not properly implemented anyways. | ||||
| * | [locationinfo] fix overrides reference is null error | Christian Hofmaier | 2019-03-28 | 1 | -0/+1 |
| | | | | | - the switch for activating override for a room is now working correctly | ||||
| * | [locationinfo] Add black/whitelist stuff for URL panels | Simon Rettberg | 2019-03-14 | 1 | -15/+24 |
| | | |||||
| * | [locationinfo] Add error log for backends | Simon Rettberg | 2019-03-07 | 1 | -1/+16 |
| | | |||||
| * | [locationinfo] roomplaner -> roomplanner | Simon Rettberg | 2018-12-05 | 1 | -2/+2 |
| | | |||||
| * | [locationinfo] Prevent undefined index access | Simon Rettberg | 2018-12-04 | 1 | -5/+7 |
| | | |||||
| * | [locationinfo] add new settings for panels (counter, updaterate) | Christian Hofmaier | 2018-12-03 | 1 | -3/+4 |
| | | | | | | | | | - setting: consider only clients in roomplaner, instead of ip range - add option to set update rate in summary panels - directly initialize when mode is "only calendar" - Set counter to "-" if room has ongoing event - fix some spelling / unused code | ||||
| * | [locationinfo] Default language to slx-admin session language for new panel | Simon Rettberg | 2018-04-25 | 1 | -2/+2 |
| | | |||||
| * | [locationinfo] URL: Add field to specify reload interval in minutes | Simon Rettberg | 2018-01-11 | 1 | -0/+3 |
| | | |||||
| * | Fix A LOT of type problems, logic flaws, uninitialized variables etc. | Simon Rettberg | 2017-12-16 | 1 | -2/+0![]() |
| | | | | | | Most of them were found by phpstorm, so I put in some time and went through the list, fixing quite a bunch of them. | ||||
| * | [locationinfo] Native panels should ignore SSL errors for now ... | Simon Rettberg | 2017-12-05 | 1 | -5/+2![]() |
| | | | | | Until we can push self-signed certs to the client for validation | ||||
| * | [locationinfo] Reworked summary-panel to the new panel uuid stuff. | Jannik Schönartz | 2017-11-30 | 1 | -16/+60 |
| | | |||||
| * | [statistics] Introduce state column to get rid of complicated state ↵ | Simon Rettberg | 2017-11-28 | 1 | -9/+3![]() |
| | | | | | | | determination This also adds support for the STANDBY state | ||||
| * | [locationinfo] Set SLX_AUTOLOGIN in config | Simon Rettberg | 2017-11-14 | 1 | -0/+1 |
| | | |||||
| * | [locationinfo] Make panel accessible via slxadmin, add URL type panel | Simon Rettberg | 2017-07-25 | 1 | -2/+14 |
| | | |||||
| * | [runmode] Tweaks, support NO_CONFIG and systemd target | Simon Rettberg | 2017-07-12 | 1 | -0/+8 |
| | | |||||
| * | [locationinfo] Support runmode module | Simon Rettberg | 2017-07-06 | 1 | -0/+11 |
| | | |||||
| * | [locationinfo] Frontend mostly working again... | Simon Rettberg | 2017-06-16 | 1 | -9/+1![]() |
| | | |||||
| * | [locationinfo] slxadmin part done, todo: frontend+api | Simon Rettberg | 2017-06-13 | 1 | -0/+23 |
| | | |||||
| * | [locationinfo] Rename tables to use module name as prefix; room -> location | Simon Rettberg | 2017-04-20 | 1 | -2/+2 |
| | | |||||
| * | [locationinfo] Use Location helper for getRoomTree, check backend validity ↵ | Simon Rettberg | 2017-04-18 | 1 | -0/+24 |
| | | | | | in getCalendar | ||||
| * | [locationinfo] Refactor the main view | Simon Rettberg | 2017-04-13 | 1 | -1/+1 |
| | | | | | | | | - Simplify javascript - Remove client count and locationid column from view, not useful for the average user - Remove/simplify queries, use Location helper more to deal with locations | ||||
| * | Changed pc states 0 = IDLE, 1 = OCCUPIED, 2 = OFF, 3 = BROKEN | Jannik Schönartz | 2017-03-27 | 1 | -4/+4 |
| | | |||||
| * | Locationinfo: Added Comments to the functions. | Jannik Schönartz | 2017-03-21 | 1 | -0/+6 |
| | | |||||
| * | Locationinfo: Reformat code. | Jannik Schönartz | 2017-03-15 | 1 | -2/+2 |
| | | |||||
| * | API: Adde a method for multi handle ids and a method for returning the room ↵ | Jannik Schönartz | 2017-01-29 | 1 | -0/+1 |
| | | | | | tree. | ||||
| * | [locationinfo] Take lastboot into account when calcing pc state | Simon Rettberg | 2017-01-20 | 1 | -4/+7 |
| | | |||||
| * | [locationinfo] Fix formatting | Simon Rettberg | 2017-01-18 | 1 | -20/+20 |
| | | |||||
| * | [locationinfo] Remove hack in LocationInfo::getPcState() | Simon Rettberg | 2017-01-18 | 1 | -4/+5 |
| | | |||||
| * | Locationinfo: Fixed a bug where the api was sending the json with wrong ↵ | Jannik Schönartz | 2016-12-06 | 1 | -2/+2 |
| | | | | | information. Disabled pcState 2/3 because it's not working in the test environment because lastseen does not refresh. | ||||
| * | Locationinfo: Added Servertable | Jannik Schönartz | 2016-12-05 | 1 | -0/+28 |

