Add shift filtering and rendering functionality in shifts settings

This commit is contained in:
ross
2026-01-06 17:02:26 +00:00
parent 82868f8c22
commit 1d7202bf04
2 changed files with 127 additions and 1 deletions
+6 -1
View File
@@ -5722,9 +5722,14 @@ class RotaBuilder(object):
</div>
<details>
<summary><h2>Shifts settings</h2></summary>
<div id="shifts-container" data-shifts='{json.dumps([i.name for i in self.shifts])}'>
<div id="shifts-container" data-shifts='{json.dumps([i.name for i in self.shifts])}' data-shifts-json='{json.dumps([_pydantic_to_dict(i) for i in self.shifts])}'>
<div id="shifts-controls">
<input type="text" id="shift-filter" placeholder="Filter shifts by name" style="width:100%; margin-bottom:8px;" />
</div>
<div id="shifts-table">
{"<br/>".join(str(i) for i in self.shifts)}
</div>
</div>
</details>
<details>
<summary><h2>Worker details</h2></summary>