<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/slx-admin.git/modules-available/roomplanner, branch master</title>
<subtitle>Web Interface zum Verwalten der Hochschul-/UniSpezifischen Einstellungen der Linux-Umgebung</subtitle>
<id>https://git.openslx.org/openslx-ng/slx-admin.git/atom/modules-available/roomplanner?h=master</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/slx-admin.git/atom/modules-available/roomplanner?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/'/>
<updated>2026-04-02T12:33:55+00:00</updated>
<entry>
<title>Improve English translations</title>
<updated>2026-04-02T12:33:55+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2026-04-02T12:33:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=c51d4f86921f2725571f154164b877e87d5858f3'/>
<id>urn:sha1:c51d4f86921f2725571f154164b877e87d5858f3</id>
<content type='text'>
Junie AI
</content>
</entry>
<entry>
<title>[roomplanner] Fix snap-to-grid behavior</title>
<updated>2025-11-14T13:54:04+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2025-11-14T13:54:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=47d38f3d0b01746205bafad9947412d6088e14a3'/>
<id>urn:sha1:47d38f3d0b01746205bafad9947412d6088e14a3</id>
<content type='text'>
Problem found by AI, yay to our AI overlords:

- Different rounding methods used in getCellPositionFromPixels
  vs. grid option passed to draggable component
- Wrong casing used for gridRow and gridCol in one place
</content>
</entry>
<entry>
<title>[roomplanner] Add some phpdoc</title>
<updated>2025-11-14T13:00:32+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2025-11-14T13:00:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=934134819df83e21a1599161d6d05069a64bf00f'/>
<id>urn:sha1:934134819df83e21a1599161d6d05069a64bf00f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implicitly nullable types are deprecated in PHP 8.3, make explicit</title>
<updated>2025-08-01T11:41:49+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2025-08-01T11:41:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=429cfb1677ec77c5a945f655d9405d038d3e5a2c'/>
<id>urn:sha1:429cfb1677ec77c5a945f655d9405d038d3e5a2c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[roomplanner] Add type annotations, change falsable -&gt; nullable</title>
<updated>2025-07-24T09:40:48+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2025-07-24T09:40:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=c253bbb41356f09c274e97cb7144e6a78ab5a088'/>
<id>urn:sha1:c253bbb41356f09c274e97cb7144e6a78ab5a088</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[roomplanner] Initialize with empty roomplan if none exists</title>
<updated>2025-07-24T08:29:12+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2025-07-24T08:29:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=dc1290ecc1a3ce51d8188f17a6246c0000ff0d7f'/>
<id>urn:sha1:dc1290ecc1a3ce51d8188f17a6246c0000ff0d7f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[locations] Cleanup Location class</title>
<updated>2025-07-07T11:37:19+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2025-07-07T11:37:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=9a5106c288519b008e0dfe5e85371701af32c0f3'/>
<id>urn:sha1:9a5106c288519b008e0dfe5e85371701af32c0f3</id>
<content type='text'>
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).
</content>
</entry>
<entry>
<title>Add audit logging of POST actions</title>
<updated>2025-05-22T14:07:03+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2025-05-22T14:07:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=19160ec62cec3b6e436590b16ebb2b329ef5d55b'/>
<id>urn:sha1:19160ec62cec3b6e436590b16ebb2b329ef5d55b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use http_response_code() instead of header(), add a few missing repsonse codes</title>
<updated>2025-05-09T12:55:44+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2025-05-09T12:55:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=66946ca799ca10489c4f41c499515d0df4633129'/>
<id>urn:sha1:66946ca799ca10489c4f41c499515d0df4633129</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[roomplanner] Fix passed type to runmode</title>
<updated>2024-02-07T14:06:17+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2024-02-07T14:06:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/slx-admin.git/commit/?id=da0da6118b04a3b0bd4d12d6b96c25a4fa15d14c'/>
<id>urn:sha1:da0da6118b04a3b0bd4d12d6b96c25a4fa15d14c</id>
<content type='text'>
</content>
</entry>
</feed>
