Carlos Valente
e74b2daee7
refactor: review rundown header spacing
2025-06-25 06:06:00 +02:00
Alex Christoffer Rasmussen
4872cd0a48
Colorised spreadsheet ( #1643 )
...
* feat: colorise spreadSheet with rundown color
* feat: add colorisation in spreadsheet for block
* feat: border color
* fix: cleanup accessible color
* fix: review before merge (https://github.com/cpvalente/ontime/pull/1608 )
* fix: usgae of map instead foreach (https://github.com/cpvalente/ontime/pull/1608 )
* Update apps/server/src/services/sheet-service/SheetService.ts
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
* fix: comment condition
* fix: Remove Color plugin (but don't can get color like 'red' or 'black')
* fix: isLight for more clean code
* fix: remove map on isLight function
* fix: remove debug logger
* refactor colour
* lint
---------
Co-authored-by: Gwenitora <gwenitora.gardu74@gmail.com >
Co-authored-by: Gwenitora <61121870+Gwenitora@users.noreply.github.com >
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
2025-06-24 22:38:03 +02:00
Carlos Valente
984dcb0181
refactor: expose editor panels in small device
2025-06-23 15:37:27 +02:00
Carlos Valente
b991627cb7
refactor: editor responsive navigation
2025-06-23 15:37:27 +02:00
Carlos Valente
cff73a65a5
refactor: extract axios utility
2025-06-23 15:37:27 +02:00
Carlos Valente
269091986a
refactor: extract navigation elements
2025-06-23 15:37:27 +02:00
Carlos Valente
7fdda1c969
feat: reusable dialog component
2025-06-23 15:37:27 +02:00
Carlos Valente
97691eba05
feat: reusable input component
2025-06-23 15:37:27 +02:00
Carlos Valente
3f3cef7d6f
refactor: reusable dialog management
2025-06-23 15:37:27 +02:00
Carlos Valente
e0f2830072
refactor: review studio design
2025-06-22 11:20:53 +02:00
Carlos Valente
3cd6cd2f55
refactor: rename external message to secondary message
2025-06-22 11:20:53 +02:00
Carlos Valente
0aeec12ccd
refactor: extract common utility
2025-06-22 11:20:53 +02:00
Carlos Valente
56775f621e
fix: implicit minutes parsing
2025-06-22 11:06:03 +02:00
Alex Christoffer Rasmussen
14a99ce27b
refactor: use runtime metadate in runtimeState ( #1653 )
...
* change load to use metadata
* update roll to use metadata
* remove filterTimedEvents
* add comment
* atempth to refactor rollUtils
* refactor util functions
2025-06-22 10:32:48 +02:00
Carlos Valente
e090bde8bb
refactor: migrate edit to custom component
2025-06-21 13:35:47 +02:00
Carlos Valente
629204810f
refactor: operator design review
2025-06-21 13:35:47 +02:00
Carlos Valente
fdd81354cc
refactor: migrate params editor drawer to custom component
2025-06-21 13:35:47 +02:00
Carlos Valente
4827b295fa
refactor: cleanup display options layout
2025-06-21 13:35:47 +02:00
Carlos Valente
a21fdc8481
refactor: multi-line notes in rundown events
2025-06-21 13:35:47 +02:00
Carlos Valente
c1a4f04d37
refactor: prevent stale data in collapsed groups
2025-06-21 13:35:47 +02:00
Carlos Valente
48fe6a980c
refactor: improvements to navigation
2025-06-21 13:35:47 +02:00
Alex Christoffer Rasmussen
31d47ed1e5
refactor: WS ( #1622 )
...
* refactor: WS
* refactor refetch
extract refetch keys to package/types
auto invalidata all keys
use refetch keys for project data
no need for constant update of info, just fetch when looking at it
split refetch and query keys
rename types
* refactor viewSettings
* fixup! refactor: WS
* rearange files and make types for api calls
* cleanup viewsettings
* switch exhaustiveCheck
* combine send socket function
* exhaustive check
* rename type to tag
* fixup! fixup! refactor: WS
* remove custom etag solution
* get errors from socket
* lint
* small change
---------
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
2025-06-21 12:18:59 +02:00
Alex Christoffer Rasmussen
c8fe0bbcba
disable: view navigation e2e test ( #1651 )
...
* fix: view navigation e2e test
* escape welcome dialog
* giveup
2025-06-20 19:46:39 +02:00
Carlos Valente
c72fff6bb6
refactor: check for no custom project fields
2025-06-20 16:27:36 +02:00
Carlos Valente
36062458fe
refactor: memoise paramseditor
2025-06-20 16:27:36 +02:00
Carlos Valente
5c86914cda
refactor: improve handling of multi-fields
2025-06-20 16:27:36 +02:00
Carlos Valente
b2b115c329
refactor: countdown view redesign
...
- allow selecting multiple events
- follow selected
- remove past events
2025-06-20 16:27:36 +02:00
Carlos Valente
93977ebc48
refactor: update flat rundown
2025-06-20 16:27:36 +02:00
Carlos Valente
5ad69b458d
refactor: inactivity checks keyboard and has initial state
2025-06-20 16:27:36 +02:00
Carlos Valente
4320ad26a4
refactor: small behaviour tweaks
2025-06-20 16:27:36 +02:00
Carlos Valente
bab50ea7db
refactor: action-blue is from blue scale
2025-06-20 16:27:36 +02:00
Carlos Valente
5d4fe8e795
refactor: style tweaks to view styles
2025-06-20 16:27:36 +02:00
Carlos Valente
7c93f6232d
refactor: use ontime button in view
2025-06-20 16:27:36 +02:00
Carlos Valente
97e3e8f435
refactor: create reusable buttons
2025-06-20 16:27:36 +02:00
Carlos Valente
44d5859844
refactor: add version to session endpoint
2025-06-20 16:27:05 +02:00
Alex Christoffer Rasmussen
c522860d28
Remove public event feature ( #1645 )
2025-06-19 18:07:42 +02:00
Alex Christoffer Rasmussen
4e561cf01f
Fix: rearrange playing event ( #1640 )
...
* creat failing test
* find and pass index of eventNow in case it moved
* fix cache invalidate edits should also recalculate timer
* use coluor as test indicator
* fixed empty cue guard
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
---------
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
2025-06-17 15:59:23 +02:00
google-labs-jules[bot]
fb93063b47
refactor: style tweaks to edit css modal
2025-06-13 10:36:48 +02:00
google-labs-jules[bot]
24d3bf05ca
refactor: remove usages of framer-motion
2025-06-13 10:36:26 +02:00
Alex Christoffer Rasmussen
a4b15970de
Upgrade expressjs ( #1633 )
...
* upgrade expressjs
* migration
* reenable test
* extend timeout on download test
* fixup! migration
* move empty body test from controller to validator
* enusre not empty
* extract validation function
* fixup! reenable test
* remove thin controllers
* disable e2e test of project file download
2025-06-12 15:02:35 +02:00
Alex Christoffer Rasmussen
2a5b053d97
Refactor: require trigger in all events objects ( #1636 )
...
* reqire trigger in all events
* use structuredClone when cloning an event
2025-06-12 09:54:57 +02:00
google-labs-jules[bot]
02c30c9681
Fix: Correct boundary condition in applyDelay
...
The `applyDelay` function had a condition that incorrectly used `rundown.order.length` instead of `rundownMetadata.flatEntryOrder.length` to check if a delay entry was the last in the sequence. `rundown.order` only contains top-level entries, while `flatEntryOrder` contains all entries, including those within blocks, which is the relevant list for this check.
This commit corrects the condition to use `rundownMetadata.flatEntryOrder.length`.
Existing tests in `rundown.dao.test.ts` (specifically the test `removes delays in last position without applying changes`) already cover this scenario and pass with the correction, ensuring the fix behaves as expected.
2025-06-10 21:37:40 +02:00
Alex Christoffer Rasmussen
2de7221653
let vite be the proxy to the dev server ( #1630 )
2025-06-09 14:12:59 +02:00
Carlos Valente
2498e59156
refactor: migrate custom fields to transactions
...
refactor: extract functions to api domain
refactor: strict custom field parsing
refactor: remove rundown cache utilities
refactor: directory restructure
2025-06-09 14:12:59 +02:00
Carlos Valente
f3b4ea0155
refactor: simplify validations
2025-06-09 14:12:58 +02:00
Carlos Valente
aebf949883
refactor: create transaction system and apply to adding entry ( #1620 )
...
* refactor: create transaction system and apply to adding entry
* refactor: migrate edit mutations to transaction
* refactor: migrate delete mutation to transaction
* refactor: migrate reorder mutation to transaction
* refactor: migrate apply delay to transaction
* refactor: migrate swapEvents to transaction
* refactor: migrate clone to transaction
* refactor: migrate group/ungroup transactions
* refactor: simplify mutations
* refactor: migrate getters
* chore: add tests to processRundown()
2025-06-09 14:12:58 +02:00
Alex Christoffer Rasmussen
33ac05ebee
Refactor: better rounding ( #1594 )
2025-06-09 14:12:58 +02:00
Carlos Valente
421183fe55
refactor: improve reorder logic
2025-06-09 14:12:58 +02:00
Carlos Valente
b66c19769d
chore: simplify URLs
2025-06-09 14:12:57 +02:00
Carlos Valente
7b8445597f
refactor: order is single source of truth
2025-06-09 14:12:57 +02:00