google-labs-jules[bot]
f80e957036
I've replaced the unit tests for the Rich Text Editor with end-to-end tests.
...
Here's a summary of the changes:
- I removed the existing unit tests for the RichTextEditor component.
- I created new end-to-end tests that cover:
- Navigating to the cuesheet and opening an event.
- Activating the rich text editor for the 'note' field.
- Testing bold, link, text color, and background color functionalities.
- Verifying that rich text formatting is saved correctly and persists after reopening an event.
This change helps ensure the RichTextEditor works as expected within the overall application.
2025-06-14 19:41:42 +00: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
Carlos Valente
0b719c485f
refactor: refetch targets is enum
2025-06-09 14:12:57 +02:00
Carlos Valente
17deeddb87
refactor: small ux improvements
...
- rename dissolve > ungroup
- prevent ondrag when clicking
- add untitled as block title fallback
- move block action to context menu
2025-06-09 14:12:57 +02:00
Carlos Valente
2546159a94
refactor: remove trivially inferred numEvents
2025-06-09 14:12:56 +02:00
Carlos Valente
2f26f20db5
feat: duplicate groups
2025-06-09 14:12:56 +02:00
Carlos Valente
11e0215530
feat: create group from entry selection
2025-06-09 14:12:56 +02:00
Carlos Valente
ea54953298
feat: create block from rundown empty
2025-06-09 14:12:56 +02:00
Carlos Valente
d21f132674
fix: collapsed blocks dont render children
2025-06-09 14:12:56 +02:00
Carlos Valente
c7b2f0e89c
refactor: type cleanup and test improvements
2025-06-09 14:12:56 +02:00
Carlos Valente
a1505606cf
feat: allow dissolving a block
2025-06-09 14:12:56 +02:00
Carlos Valente
9edff55bd5
fix: uncontrolled prop on controlled component
2025-06-09 14:12:56 +02:00
Carlos Valente
e287215179
refactor: improve return of reorder
2025-06-09 14:12:56 +02:00
Carlos Valente
776649c997
refactor: mutations on batch elements must have IDs
2025-06-09 14:12:56 +02:00
Carlos Valente
9de5e0ac48
chore: upgrade dependencies
2025-06-09 14:12:55 +02:00
Carlos Valente
c7d99073f6
refactor: extract utility to merge two arrays
2025-06-09 14:12:55 +02:00
Carlos Valente
5c1694d802
refactor: change network mode defaults
2025-06-09 14:12:55 +02:00
Carlos Valente
7cd319a6b3
fix: delete nested events
2025-06-09 14:12:55 +02:00
Carlos Valente
2c9b6918e6
fix: add event at end of block
2025-06-09 14:12:55 +02:00
Carlos Valente
a50cfad7ef
refactor: make finder available in exported rundown
2025-06-09 14:12:55 +02:00
Alex Christoffer Rasmussen
66cd1decde
assert non null and update test ( #1604 )
2025-06-09 14:12:55 +02:00
Alex Christoffer Rasmussen
c9bf6d9812
Fix project renumber ( #1597 )
...
* fix: generateUniqueFileName
* loadProject should not generate new names
* update comments
* extract and test getProjectNumber
* spell
* finish jsdoc
* use getProjectNumber
* cleanup loadProject
* create a `incrementProjectNumber` function
* spelling
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
---------
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
2025-06-09 14:12:55 +02:00
Alex Christoffer Rasmussen
8557f64382
Refactor: WebSocket from flush queue to one patch ( #1595 )
...
* change flush to one patch
* remove unused types
* create batch
* merge patch into eventStore
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-06-09 14:12:55 +02:00
Alex Christoffer Rasmussen
8e994fb0df
Refactor: ms for api calls ( #1593 )
...
* use ms for api calls
* change it in UI
* update comment
* rename variables
* refactor: addtime api logic
2025-06-09 14:12:55 +02:00
Alex Christoffer Rasmussen
5c47a834b5
fix test ( #1601 )
...
* fix test
* add comment
2025-06-09 14:12:55 +02:00
Carlos Valente
f356afef43
fix: rebase master
2025-06-09 14:12:55 +02:00
Carlos Valente
eba5252e40
chore: correct test path
2025-06-09 14:12:54 +02:00
Carlos Valente
72c4ad789a
refactor: extract rundown parsing
...
refactor: implement groups in editor
2025-06-09 14:12:54 +02:00
Carlos Valente
3118c20719
chore: improve convention entry <> event
2025-06-09 14:12:54 +02:00
Carlos Valente
3754c374c3
refactor: maintain flat orders
2025-06-09 14:12:54 +02:00
Carlos Valente
dd6d74121c
refactor: implement operations on nested events
2025-06-09 14:12:54 +02:00
Carlos Valente
6fb42b989e
refactor: process events in rundown
2025-06-09 14:12:54 +02:00
Carlos Valente
82dc1bc56b
chore: improve convention entry <> event
2025-06-09 14:12:54 +02:00
Carlos Valente
d2c7b34142
chore: rename currentBlock > parent
2025-06-09 14:12:53 +02:00
Carlos Valente
918f8d1b08
refactor: fix delay positioning in gaps
2025-06-09 14:12:53 +02:00
Carlos Valente
fcbcf70e01
refactor(e2e): skip flaky test
2025-06-09 14:12:53 +02:00
Carlos Valente
5c6b06a0d4
refactor: improve project loading
2025-06-09 14:12:53 +02:00
Carlos Valente
fc4c1bf22e
refactor: gather group metadata
2025-06-09 14:12:53 +02:00
Carlos Valente
84fac739f0
refactor: swap maintains schedule
2025-06-09 14:12:53 +02:00
Carlos Valente
ef73c87e2f
chore: rename files
2025-06-09 14:12:53 +02:00
Carlos Valente
26ee5768a5
refactor: restructure model to contain an object of rundowns
2025-06-09 14:12:53 +02:00
Carlos Valente
27dcf06c73
refactor: clearer relationship on rundown elements
2025-06-09 14:12:52 +02:00
Carlos Valente
d48b2ae506
refactor: use strict typing
2025-06-09 14:12:52 +02:00
Carlos Valente
14a7c04d3b
refactor: remove stop as a possible end action
2025-06-09 14:12:52 +02:00
Carlos Valente
abd9b127db
refactor: restructure model to contain an object of rundowns
2025-06-09 14:12:51 +02:00
Carlos Valente
0a80d6db31
chore: remove IDE files
2025-06-09 14:12:51 +02:00
Carlos Valente
977c99e587
refactor: remove unused and legacy code
...
- remove legacy migrations
- remove unused server code
- remove unused UI code
2025-06-09 14:12:51 +02:00
jwetzell
fe8bbd5003
add electron and esbuild to allow list for postinstall builds
2025-06-06 20:25:46 +02:00
jwetzell
c6e38a2b4a
upgrade vite to v6 ( #1626 )
2025-06-05 06:27:59 +02:00
jwetzell
56f18fe71c
update node and pnpm versions in README
2025-06-05 06:13:04 +02:00
jwetzell
0b9306de82
update pnpm to latest v10
2025-06-05 06:13:04 +02:00
jwetzell
3b1e6cf33d
update node version in workflows
2025-06-05 06:13:04 +02:00
jwetzell
dda219ebbe
update NodeJS to v22
2025-06-05 06:13:04 +02:00
jwetzell
8bb771e5c6
upgrade electron and electron-builder
2025-06-05 06:13:04 +02:00
Shobhit Nagpal
8723bcbd33
refactor: block event xlsx import ( #1623 )
2025-06-02 06:56:46 +02:00
Shobhit Nagpal
0dcea4f2d7
fix: pass empty string fallback when parsing fields for export ( #1616 )
2025-05-25 19:58:41 +02:00
Shobhit Nagpal
696c016c90
feat: custom data for projects ( #1571 )
2025-05-23 09:04:57 +02:00
Shobhit Nagpal
eed6373dbf
refactor: change offset classes depending on playback state ( #1611 )
...
* refactor: assign offsetClasses based on playback state
2025-05-23 09:04:57 +02:00
Shobhit-Nagpal
ac61f257c0
fix: import preview enable after error
2025-05-13 21:24:14 +02:00
Carlos Valente
8d8625aa77
bump version to 3.15.2
2025-05-13 21:24:14 +02:00
Alex Christoffer Rasmussen
1e1aa4bca5
Fix: sheet export ( #1606 )
...
* add util to get keys from labels
* look for existing keys first then create new
* save ontime key to rundown metadata
* update test
2025-05-12 13:56:25 +02:00
Alex Christoffer Rasmussen
1f0cde6d0d
fix: relative offset with count to end ( #1602 )
...
* refactor merge absolute and relative offset calculation
* update test
2025-05-07 22:34:25 +02:00
Carlos Valente
c4b66a9ed3
bump version to 3.15.1
2025-04-30 20:28:42 +02:00
Carlos Valente
133b3aa819
refactor: create hash of table state
2025-04-30 20:23:49 +02:00
Carlos Valente
9566fadbbb
chore: upgrade table dependencies
2025-04-30 20:23:49 +02:00
Carlos Valente
62570899e8
fix: issue when user hides all columns
2025-04-30 20:23:49 +02:00
Carlos Valente
c1f25f8dba
bump version to 3.15.0
2025-04-20 13:52:43 +02:00
Alex Christoffer Rasmussen
37a91026d8
FIX: editing event data clears delay value ( #1591 )
...
* leave data in place in case it is not regenerated
* update comments
2025-04-20 13:51:25 +02:00
Bastian Widmer
c62ce213f5
fix - fix studio clock sizing when timer seconds are hidden !1585
2025-04-20 13:28:22 +02:00
Alex Christoffer Rasmussen
529751578d
refactor: lower third ( #1507 )
...
* refactor
* separate in and out time
* keep element on screen
* animate on play
* spelling
* explain animation decisions
* guard numbers from url params
* spelling
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
* rename safeParseNumber
* use view data
* refactor getOptionsFromParams
* rebalance animation timing
---------
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
2025-04-20 12:50:16 +02:00
Alex Christoffer Rasmussen
dce87c3a81
Relative run mode ( #1512 )
...
* inti relative mode
* send imediat update on mode change
* add relative to test
* don't persist offset mode
* add test relative and update calc function
* pass data from ssocket
* add dev guard
* spelling and comments
* show relative in offset overview
* remove comments
* refactor: move totalDelay to _rundown
* update clear naming and comments
* remove old testing values
2025-04-19 21:36:54 +02:00
Alex Christoffer Rasmussen
a94b10cb0f
Event trigger ( #1557 )
...
* crude UI
* add server functionalety
* better event trigger list
* fix default value
* remove log
* add trigger to recalculate whitelist
* use DTO type
* fix rebase
* one callback for delete and submit
* refactor
* add invalid description
* clean up commits
* cleanup
* refactor: find event triggers in `triggerAutomations`
* refactor: switch to flat array for event triggers
* prevent deleting a automation that is in use
* refactor
* refactor: extract EventEditorCustom
* move trigger options to separate file
* move trigger edit down a file level
* cleanup
* spelling
* refactor: ui review proposal
* change default value
* fix delete filter
---------
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
2025-04-19 21:27:07 +02:00
Shobhit Nagpal
6817263123
feat: css editor ( #1542 )
...
* feat: allow editing CSS from settings
---------
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
refactor: style tweaks
2025-04-19 20:40:18 +02:00
Alex Christoffer Rasmussen
ddd629d7db
in cloud force port 4001 ( #1575 )
...
* force 4001
* only log if there is anything to change
* skip port retry in cloud
2025-04-15 21:36:59 +02:00
Carlos Valente
9d2a3d5a12
bump version to 3.14.5
2025-04-15 21:25:46 +02:00
Carlos Valente
4bc271208e
refactor: improve synchronisation of external text
2025-04-15 21:25:33 +02:00
Carlos Valente
dbd535dd6c
refactor: timeout for offline status
2025-04-15 21:25:33 +02:00
Carlos Valente
57b7fe214a
refactor: avoid old language features
2025-04-15 21:25:33 +02:00
cv
b136e2856a
refactor: simplify logic
2025-04-15 21:25:33 +02:00
Carlos Valente
03e68c03a9
refactor: allow cloud in iframe
2025-04-10 21:28:43 +02:00
Carlos Valente
44048a889d
bump version to 3.14.4
2025-04-10 21:28:27 +02:00
arc-alex
f72db62e08
add comment
2025-04-10 21:21:33 +02:00
arc-alex
333f2623a5
Fix: timeUntil past coutToEnd events
2025-04-10 21:21:33 +02:00
Alex Christoffer Rasmussen
3ebb3451e4
better browser compatibility for view params ( #1566 )
2025-04-09 12:39:59 +02:00
Carlos Valente
73afbacdd7
refactor: swap does not copy time data
2025-03-28 19:42:43 +01:00
Carlos Valente
d08452d613
refactor: clone events fully copies data
2025-03-28 19:42:43 +01:00
Carlos Valente
4ebe6ede59
refactor: consistent overview layout
2025-03-28 19:42:43 +01:00
Carlos Valente
09a32e7612
bump version to 3.14.3
2025-03-28 19:31:31 +01:00
asharonbaltazar
d81f5fcfe1
chore(ui): update icons package ( #1556 )
...
* chore: add new icons package and remove the old one
* chore: update and consolidate imports
* chore: missed import
2025-03-25 16:36:47 -04:00
Carlos Valente
0a6542df76
fix: link generation should add prefix
2025-03-18 21:56:10 +01:00
Carlos Valente
b2eb140ee2
fix: allow copying link
2025-03-18 21:56:10 +01:00
Carlos Valente
e28f692d3d
fix: cloud should not give IP links
2025-03-18 21:56:10 +01:00
Carlos Valente
dc73e7e637
bump version to 3.14.2
2025-03-18 21:48:22 +01:00
Carlos Valente
b81e3a4ba5
fix: link to variables
2025-03-17 21:48:40 +01:00
Carlos Valente
6fc7b15d23
refactor: compact event block size
2025-03-17 19:48:04 +01:00
Alex Christoffer Rasmussen
99dd4b4d5c
Extract client timeuntil logic ( #1521 )
...
* extract
* add to timeline
* translate Due
* fix timeline page
* begin adding some tests
* spelling
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
* move file
* refactor
* create hook
* refactor
* update test
* spelling
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
* remove translation
* explain isLinkedToLoaded
* add delay to calculation
* add delay value to test
* spelling
---------
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
2025-03-10 22:47:02 +01:00
Carlos Valente
b60b1beeec
bump version to 3.14.1
2025-03-09 22:06:40 +01:00
Alex Christoffer Rasmussen
eab916f410
fix clock drift ( #1531 )
2025-03-08 18:13:02 +01:00
Carlos Valente
069a003787
refactor: do not send sentry errors if offline
2025-03-08 08:58:04 +01:00
Carlos Valente
9b08080b7a
fix: pending card
2025-03-08 08:57:57 +01:00
Carlos Valente
8e7ab54d39
refactor: defer table while loading
2025-03-04 22:01:21 +01:00
arc-alex
4a16378786
refactor: pad block row with extra columns
2025-03-04 22:01:21 +01:00
Shobhit Nagpal
e5b30770ce
feat: add table navigation to cuesheet table ( #1483 )
...
* refactor: cuesheet table body
* feat: add table navigation
2025-03-04 22:01:21 +01:00
Carlos Valente
8465b04c89
bump version to 3.14.0
2025-03-04 21:54:29 +01:00
Carlos Valente
718a6ad2b7
refactor: improve editor overflow
2025-03-04 21:54:29 +01:00
Carlos Valente
6ca4bfc363
refactor: allow overriding styles of cuesheet
2025-03-03 15:58:52 +01:00
Carlos Valente
4859026989
refactor: op cannot subscribe to image fields
2025-03-03 15:58:52 +01:00
Carlos Valente
9167a50eda
refactor: project info design review
2025-02-28 19:28:55 +01:00
Carlos Valente
8adca908b3
refactor: improve links inside editor
2025-02-28 19:21:48 +01:00
Carlos Valente
bf99646ad5
refactor: restructure directories
2025-02-28 19:21:48 +01:00
Carlos Valente
308285ce3e
chore: add missing variables
2025-02-28 19:21:48 +01:00
Carlos Valente
dd781a32f6
bump version to 3.13.1
2025-02-27 08:28:21 +01:00
Carlos Valente
c2a6de6195
fix: memoisation of row should allow changes
2025-02-27 08:28:21 +01:00
Carlos Valente
0ac2ce8e84
bump version to 3.13.0
2025-02-26 21:43:24 +01:00
Carlos Valente
3bdd8424eb
chore: remove console statement
2025-02-26 21:43:24 +01:00
Carlos Valente
b3a099255f
fix: missing backstage prop
2025-02-26 21:43:24 +01:00
Carlos Valente
570ff59cfc
feat: add custom field type of image
2025-02-26 21:42:24 +01:00
Alex Christoffer Rasmussen
d0b4c6a279
import id's from sheet ( #1516 )
...
* import id's from sheet
* fix test
* fix test in utils
* remove comment
* ensure uri safe ids
2025-02-26 21:12:36 +01:00
Carlos Valente
e90161aa33
refactor: consistent logo sizes
2025-02-25 21:25:28 +01:00
Carlos Valente
e37254107e
style: reword prompt
2025-02-25 21:25:28 +01:00
Carlos Valente
9d6bc0a137
style: clarify resource
2025-02-25 21:25:28 +01:00
Carlos Valente
4cd2dcbab0
refactor: move logic to service
2025-02-25 21:25:28 +01:00
Carlos Valente
8c593b3487
refactor: use memoised selector
2025-02-23 21:50:01 +01:00
Carlos Valente
ba74622569
refactor: use native button
2025-02-23 21:50:01 +01:00
Carlos Valente
f76c0d1a6d
refactor: improve composition performance
2025-02-23 21:50:01 +01:00
Carlos Valente
8e8d3a7824
refactor: send client list on patch
2025-02-23 21:49:53 +01:00
Carlos Valente
6c3ae1f914
refactor: show schedule in smaller screens
2025-02-23 21:49:53 +01:00
Alex Christoffer Rasmussen
b6507c27a6
Report ( #1469 )
...
* create report service
* write report from runtimeState
* use in UI
* clear report
* update types
* clear all from settings menu
* rearence rightclik menu
* refactor styling
* also report roll events
* ontime/under time is same colour
* refactor reporter
* add target to ontime-refetch
* remove menu
* fectch only on message from server
* memo useGetEventReport
* refactor
* use staleTime
* dont add to menu yet
* implement review
* clear all from menu
* fix merge
* start end show
* combine test for the go button text and action
* add report to menu
* extract csv utility
* report management
* unneeded async
* small refacort of triggerReportEntry
---------
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
2025-02-23 17:02:09 +01:00
Carlos Valente
21877e4bff
refactor: allow redirecting to view
2025-02-22 16:15:24 +01:00
Carlos Valente
b8d7324be0
feat: allow redirecting to preset
2025-02-22 16:15:24 +01:00
Carlos Valente
88b8e83494
Time until ( #1497 )
...
* Timeuntil in UI (#1461 )
* cherry pick EventBlockChip
* pull data down throug components
* add comment
* cleanup css
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
---------
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
* fix: account for running day
* refactor: improve composition
* add partial test
---------
Co-authored-by: Alex Christoffer Rasmussen <ac@omnivox.dk >
2025-02-19 13:17:53 +01:00
Carlos Valente
abce0c498c
bump version to 3.12.0
2025-02-18 21:43:16 +01:00
Carlos Valente
6b2e45e7de
refactor: improve template input
2025-02-18 21:43:03 +01:00
Carlos Valente
5fb30c75c4
feat: ontime actions in automation
2025-02-18 21:43:03 +01:00
Carlos Valente
636f78e21e
fix: unique reference for filter items
2025-02-18 21:43:03 +01:00
Carlos Valente
1636745fed
refactor: improve automation flow logging
2025-02-18 21:43:03 +01:00
Carlos Valente
e01ab0c88b
fix: update navigation references
2025-02-18 21:43:03 +01:00
Carlos Valente
0ede753652
fix: missing reference on template input
2025-02-18 21:43:03 +01:00
Alex Christoffer Rasmussen
1f6f3df0f2
ensure extension during rename and delete ( #1508 )
2025-02-18 21:25:36 +01:00
Carlos Valente
a5afb32b8a
refactor: show projected time
2025-02-18 14:55:24 +01:00
Carlos Valente
9c41f8ff6b
refactor: public design review
2025-02-18 14:55:24 +01:00
Carlos Valente
1edde03bb4
chore: directory restructure
2025-02-18 14:55:24 +01:00
Carlos Valente
946b6717d2
refactor: backstage design review
...
refactor: improve empty state
refactor: review schedule design
- fit as many elements as possible
- expose cycle interval as an option
- stabilise rundown reference
- style tweaks
2025-02-18 14:55:24 +01:00
Carlos Valente
f99ad83049
chore: folder structure
2025-02-18 14:55:24 +01:00
Carlos Valente
665496907e
refactor: improve overflow style
2025-02-18 14:14:14 +01:00
Carlos Valente
2867c8301d
refactor: stabilise table options
2025-02-18 14:14:14 +01:00
Carlos Valente
84a5b4fe5b
refactor: use a single menu for table
2025-02-18 14:14:14 +01:00
Carlos Valente
86bb739d90
chore: upgrade zustand
2025-02-18 14:14:14 +01:00
Carlos Valente
2c8b6180d7
refactor: show menu only if enabled
2025-02-18 14:14:14 +01:00
Carlos Valente
4cc138e3c0
chore: directory structure
2025-02-18 14:14:14 +01:00
Carlos Valente
d21e1f996f
refactor: simplify typing
2025-02-17 21:36:18 +01:00
Carlos Valente
11c1b472a2
refactor: do not test automations without outputs
2025-02-17 21:36:18 +01:00
Carlos Valente
891bda6661
refactor: improve async handling
2025-02-17 21:36:18 +01:00
Carlos Valente
c65761448d
refactor: simplify import paths
2025-02-17 21:36:18 +01:00
Carlos Valente
70558c5104
refactor: remove unused template literals
2025-02-17 21:36:18 +01:00
Carlos Valente
c8bf74a719
refactor: migrate chakra alert to custom component
2025-02-17 14:45:23 +01:00
Carlos Valente
10bf4b93ee
doc: add osc disabled warning for cloud users
2025-02-17 14:45:23 +01:00
Carlos Valente
f6449a4326
refactor: tweak reusable info component
2025-02-17 14:45:23 +01:00
Carlos Valente
8d38f52b69
bump version to 3.11.1
2025-02-17 12:59:10 +01:00
Carlos Valente
3d40e31730
fix: error on reading malformed package
2025-02-17 12:59:10 +01:00
Carlos Valente
8ac5c0a9a2
Revert "Timeuntil in UI ( #1461 )"
...
This reverts commit 221ff7b3af .
2025-02-12 22:19:18 +01:00
Carlos Valente
649f0af2cf
refactor: reword error
2025-02-12 22:19:18 +01:00
Carlos Valente
fd9b944ecf
bump version to 3.11.0
2025-02-12 22:19:18 +01:00
Alex Christoffer Rasmussen
0b36608134
Catch xlsx error ( #1487 )
...
* catch potential xlsx errors
* clear worksheet errors when starting new connections
2025-02-12 13:38:18 +01:00
Carlos Valente
bac11adeb1
feat: add autocomplete to osc arguments
2025-02-10 20:01:36 +01:00
Carlos Valente
31799f8fab
fix: project created without extension
2025-02-10 07:39:05 +01:00
Carlos Valente
af177060ff
refactor: add next to source fields
2025-02-06 21:20:25 +01:00
Carlos Valente
d26a3cd393
refactor: change order of operations
2025-02-06 21:20:25 +01:00
Carlos Valente
38a3165a79
refactor: larger settings panels
2025-02-04 22:35:17 +01:00
Carlos Valente
1715c19747
refactor: clarify empty text
2025-02-04 22:35:17 +01:00
Carlos Valente
6be6e5fd8d
refactor: handle overflow in menulist
2025-02-04 22:35:17 +01:00
Carlos Valente
44b0cfd928
refactor: allow locking cuesheet and operator
2025-02-04 22:35:00 +01:00
Carlos Valente
3d50b8ce49
refactor: simplify navigation lock
2025-02-04 22:35:00 +01:00
Carlos Valente
c3d66f5bd1
fix: maintain locked and token params
2025-02-01 21:34:29 +01:00
Carlos Valente
d08787a6ba
refactor: allow presets for op and cuesheet
2025-02-01 21:34:29 +01:00
Carlos Valente
f0e6231338
refactor: simplify url preset logic
2025-02-01 21:34:29 +01:00
Carlos Valente
430bfb38f2
chore: test is typescript
2025-02-01 21:34:29 +01:00
Carlos Valente
60354f8ea3
fix: prevent non alphanumeric in pincode
2025-02-01 11:38:58 +01:00
Carlos Valente
bc12531729
refactor: show multiline text in custom fields
2025-02-01 11:38:58 +01:00
Carlos Valente
0b8a694e4f
refactor: allow overriding operator styles
2025-02-01 11:38:58 +01:00
Carlos Valente
73ada99596
fix: update time in block ( #1474 )
...
* fix: update time in block
---------
Co-authored-by: arc-alex <ac@omnivox.dk >
2025-01-31 17:20:02 +01:00
Alex Christoffer Rasmussen
f509655d31
update types/node and osc-min ( #1475 )
2025-01-30 22:25:25 +01:00
Carlos Valente
fb1bbd6d5c
refactor: fix roll next day
2025-01-27 19:24:11 +01:00
Alex Christoffer Rasmussen
221ff7b3af
Timeuntil in UI ( #1461 )
...
* cherry pick EventBlockChip
* pull data down throug components
* add comment
* cleanup css
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
---------
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
2025-01-27 16:39:32 +01:00
Carlos Valente
5d5b48aca6
bump version to 3.11.0-beta.1
2025-01-26 20:22:01 +01:00
Carlos Valente
0f57689750
feat: generate authenticated url ( #1471 )
...
* refactor: extract info component
* feat: generate authenticated url
* refactor: add companion select
* refactor: ensure behaviour across environments
2025-01-26 16:51:28 +01:00
Alex Christoffer Rasmussen
d34280c03d
More batch ( #1468 )
...
* batch updates in client
* rearange updating logic
* utilety type
* guard undefinde in affectsLoaded
* fix: pause state not saved to restore point
2025-01-26 13:14:24 +01:00
Carlos Valente
bb1e9072fd
refactor: apply param structure
2025-01-25 18:54:25 +01:00
Carlos Valente
4503d1e411
refactor: param sections are collapsible
2025-01-25 18:54:25 +01:00
Carlos Valente
b4caec0644
refactor: use type imports
2025-01-24 17:06:50 +01:00
Carlos Valente
960f0322ad
refactor: improve Esc handling in forms
2025-01-24 16:48:42 +01:00
Carlos Valente
a12694b186
refactor: use inline elements
2025-01-24 16:48:42 +01:00
Carlos Valente
a1d34c8f6c
refactor: remove > and < comparisons
2025-01-24 13:53:17 +01:00
Carlos Valente
7f8dbbfa87
refactor: simplify string comparisons
2025-01-24 13:53:17 +01:00
Carlos Valente
39e012452b
refactor: improve form ux
2025-01-24 13:53:17 +01:00
Carlos Valente
c333117347
refactor: start with small runtimedata subset
2025-01-24 13:53:17 +01:00
Carlos Valente
eb0e5e6420
refactor: handle boolean comparisons
2025-01-24 13:53:17 +01:00
Carlos Valente
8ba65fa2bd
refactor: handle non numeric comparisons
2025-01-24 13:53:17 +01:00
Carlos Valente
efe5ac16f2
chore: rename feature elements
...
rename automations > triggers
rename blueprints > automations
chore: add link to documentation
2025-01-24 13:53:17 +01:00
arc-alex
f4f266dbd4
refactor: migrate to OSC min
2025-01-24 13:53:17 +01:00
Carlos Valente
bc9345199b
feat: filtering logic
2025-01-24 13:53:17 +01:00
Carlos Valente
2cc434b0e9
refactor: remove legacy service
2025-01-24 13:53:17 +01:00
Carlos Valente
1f71d4578c
refactor: migrate triggers to new service
2025-01-24 13:53:17 +01:00
Carlos Valente
6c4d80158c
feat: send osc
2025-01-24 13:53:17 +01:00
Carlos Valente
ab4dd300ca
feat: send http
2025-01-24 13:53:17 +01:00
Carlos Valente
8b84963e17
feat: automation UI
...
merge with automation service
2025-01-24 13:53:17 +01:00
Carlos Valente
05e61e7bf8
feat: automation service
2025-01-24 13:53:17 +01:00
Carlos Valente
a8fe4c8e68
refactor: allow both http and https
2025-01-24 13:53:17 +01:00
Alex Christoffer Rasmussen
d175c788c5
Batch client updates ( #1448 )
2025-01-24 13:52:58 +01:00
Carlos Valente
f1f628a48e
bump version to 3.10.5
2025-01-24 13:31:18 +01:00
Carlos Valente
d58335d1a1
refactor: allow overriding timer type in view
2025-01-24 13:13:53 +01:00
Carlos Valente
78c2bd79b5
refactor: card content on preload
2025-01-24 13:13:53 +01:00
Carlos Valente
28452d1e38
refactor: allow overriding progress bar phases
2025-01-24 13:13:53 +01:00
Carlos Valente
46790441e0
refactor: review view styles
2025-01-24 13:13:53 +01:00
Carlos Valente
3f35b5e297
refactor: extract and simplify logic
2025-01-24 13:13:53 +01:00
Carlos Valente
49cae647d6
refactor: larger progress bar
2025-01-24 13:13:53 +01:00
Carlos Valente
90700c85e8
refactor: subscript clock
2025-01-24 13:13:53 +01:00
Carlos Valente
8fac23c078
refactor: make function private
2025-01-24 13:13:53 +01:00
Carlos Valente
b5cf6c4bd1
chore: directory restructure
2025-01-24 13:13:53 +01:00
Carlos Valente
0ea00ff6be
chore: remove unused code
2025-01-24 12:41:42 +01:00
Carlos Valente
30e290c320
refactor: remove unnecessary handler
2025-01-22 20:51:12 +01:00
Carlos Valente
ac52b3f0c1
chore: use smaller dependency
2025-01-22 20:51:12 +01:00
Carlos Valente
8e3db6c559
refactor: remove dom dependencies
2025-01-22 20:51:12 +01:00
Carlos Valente
1d2013ad41
fix: show correct state for welcome option
2025-01-19 22:18:03 +01:00
Carlos Valente
9c910c079d
bump version to 3.10.4
2025-01-19 20:04:52 +01:00
Carlos Valente
420cef8b0d
chore: add html files to docker
2025-01-19 19:57:10 +01:00
Carlos Valente
b4c7b84f92
refactor: handle trailing slash in URL preset
2025-01-19 19:57:10 +01:00
Carlos Valente
0450eb9169
refactor: set token from query params
2025-01-19 19:57:10 +01:00
Carlos Valente
7fe5223af9
feat: add auth to server requests
2025-01-19 19:57:10 +01:00
arc-alex
ce8d534953
feat: optional welcome modal
...
welcome modal is persisted in app state
created endpoints to set the visibility
added UI to support feature
Co-authored-by: Carlos Valente
<34649812+cpvalente@users.noreply.github.com >
2025-01-18 20:24:46 +01:00
Carlos Valente
4a6fbc2a92
refactor: add timezone data to session
2025-01-17 20:05:56 +01:00
Carlos Valente
50ebcf4e14
refactor: review welcome modal design
2025-01-17 20:04:00 +01:00
Carlos Valente
f0f7d1cede
docs: add homebrew links
2025-01-17 20:02:44 +01:00
Carlos Valente
d2bdb1ea03
docs: add links to sponsor
2025-01-17 20:02:44 +01:00
Carlos Valente
9be6febcda
chore: upgrade playwright
2025-01-17 19:57:01 +01:00
Carlos Valente
aa929fd0dc
refactor: create utility for nested templates
2025-01-12 10:20:24 +01:00
Carlos Valente
7baa6a4ab9
refactor: create mock data utilities
2025-01-12 10:20:24 +01:00
Carlos Valente
082fe8b8d7
chore: write feature spec
2025-01-12 10:14:44 +01:00
Alex Christoffer Rasmussen
e9a7cd0400
More rundown metadata ( #1429 )
...
* add dayOffset to OntimeEvent
* refactor: isNewLatest
* calculate totalDays
* refactor: getTimeFromPrevious
* add gap as dataset in OntimeEvent
* use in ui
* format overlap is just a simple text formatting, big test is not needed
* add new fields where needed
* update apply delay
* show nex day eaven if there is no gap
* create test
* use buildin day offset in timeline
* remove todo
* consistent naming
* make a calculateDayOffset util for rundownCache
* refactor: checkIsNextDay to use dayOffset
* spelling
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
* remove unneeded test
* remove todo
* update test db
* use data-testid
* spelling
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
* update comments
* remove null option
---------
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
2025-01-09 13:35:11 +01:00
Carlos Valente
9ba40c35a1
refactor: avoid matching file versions
2025-01-06 22:58:06 +01:00
Carlos Valente
f94db06812
refactor: wider sheet id length
2025-01-06 22:58:06 +01:00
Carlos Valente
35424cfff2
bump version to 3.10.3
2025-01-06 20:33:39 +01:00
Alex Christoffer Rasmussen
13eadeb0af
fix download ( #1434 )
...
* fix download
* update test db
* create download test
2025-01-06 20:26:06 +01:00
Carlos Valente
9cfed5a150
fix: issue with persistent script
2025-01-06 20:11:15 +01:00
Alex Christoffer Rasmussen
a22c2d380d
bump: v3.10.2 ( #1431 )
2025-01-06 14:08:36 +01:00
Alex Christoffer Rasmussen
cd913fc144
small strict improvements ( #1428 )
...
* small `strict` improvements
* fix type
* use isObject
2025-01-06 14:07:36 +01:00
Alex Christoffer Rasmussen
743d7fa782
fix: validateLinkStart ( #1430 )
...
* fix validateLinkStart
* update comment
* use fallback
* cast to MaybeString
* update comment
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
---------
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
2025-01-06 13:12:03 +01:00
Carlos Valente
891c43ba77
refactor: countToEnd does not cause rundown recalculation
2025-01-05 15:18:28 +01:00
Carlos Valente
fba20b889e
refactor: only allow testing saved URLs
2025-01-05 15:17:53 +01:00
Carlos Valente
bc4d913ba7
refactor: always show client path
2025-01-05 15:17:53 +01:00
Alex Christoffer Rasmussen
533f9798e8
convert to and from database type ( #1410 )
...
* create db event type
* dont use it yet
* convert to and from database type
* type needed in one place in client
* use flatMap to filter out unknow stuff
* leave revision in save file
* move to utils
* make test
* destructur entry
* simple test
* throw in rundownToDatabaseRundown
* clerify comment
* Refactor: avoid shadowing the rundown variable in rundownCache (#1409 )
---------
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
* rename to DAO
* add simple edit test
* only the generate function clears the state state
* strict guard for custom fields
* fix small strict issues
* ensure deep copy
* safely set isStale
* todo is done
* small type error
* these functions can work on DAO entries
* only reat rundown as DAO on initial load and the cast immediately and esure all fields are present
* eslint comment
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
* fix spelling
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
* fix spelling
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
* comment not needed
* setIsStale
* remove DAO
* clean up commits
* remove unneeded async/await
* revert test
---------
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
2025-01-05 14:35:58 +01:00
Carlos Valente
1b62ed5f2d
bump version to 3.10.1
2025-01-04 23:12:57 +01:00
Carlos Valente
bd0c951da8
declare env variables
2025-01-04 23:12:57 +01:00
Carlos Valente
2d5b86808f
refactor: cleanup pin styles
2025-01-04 16:39:47 +01:00
Carlos Valente
c69bce3e89
refactor: cleanup picker implementations
2025-01-03 13:02:26 +01:00
Carlos Valente
d62e314d19
bump version to 3.10.0
2025-01-03 12:56:37 +01:00
Shobhit-Nagpal
dbd56522f6
refactor: swatch picker and inline colour picker
2025-01-02 21:30:41 +01:00
Shobhit-Nagpal
1ba48c6a6f
refactor: inline colour picker
2025-01-02 21:30:41 +01:00
Carlos Valente
f4f24da47b
refactor: stop port change in dev
2025-01-02 14:18:19 +01:00
Carlos Valente
c3609b2aed
chore: extract middleware config
2025-01-02 14:18:19 +01:00
Carlos Valente
260d326989
chore: add noindex to app entry
2024-12-31 23:20:28 +01:00
Carlos Valente
a21e32a097
refactor: expose indent style
2024-12-31 15:01:34 +01:00
Carlos Valente
617e4b579b
refactor: introduce empty placeholder
2024-12-31 15:01:34 +01:00
Carlos Valente
44f65b2fcc
refactor: extract utility
2024-12-31 13:04:00 +01:00
Carlos Valente
760de608e3
refactor: simplify logic
2024-12-31 13:01:22 +01:00
Carlos Valente
0dfef732bf
refactor: prevent race conditions on init
2024-12-29 22:53:41 +01:00
Carlos Valente
f65ec0da3c
chore: upgrade dependencies
2024-12-29 20:02:56 +01:00
Shobhit Nagpal
6bbf8ce795
refactor: event editor color picker ( #1400 )
...
* refactor: event editor color picker
* refactor: throttle and debounce function signature
2024-12-27 10:57:48 +01:00
Carlos Valente
7f39d035fd
refactor: show delayed times
2024-12-22 21:43:37 +01:00
Carlos Valente
bdd2a62cee
feat: allow editing times in cuesheet
2024-12-22 21:43:37 +01:00
Carlos Valente
b38a7e5c92
refactor: allow submitting same value
2024-12-22 21:43:37 +01:00
Carlos Valente
b173b5a8e8
chore: update manifest
2024-12-22 20:06:35 +01:00
Alex Christoffer Rasmussen
29243e3f6c
detect EADDRINUSE on server start ( #1348 )
...
* detect `EADDRINUSE` on server start
* @ts-expect-error
* send portError to electron
* use escalateErrorFn
* dont move in docker
* allow errors to be sendt to electron UI
* Log after the new port is found
* Update comment
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
* update comment
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
* update comment
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
* rename to escalate
* extract `serverTryDesiredPort`
* type check server.address()
* request shutdown on `unrecoverable` `escalateError`
* combine network utils
* reject promise
* not unrecoverable by default
* unneeded assignment
---------
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
2024-12-22 16:23:47 +01:00
Carlos Valente
1af394cd49
chore: upgrade turbo
2024-12-21 22:46:07 +01:00
Carlos Valente
1c85265623
fix: section can only be selected if parent is
2024-12-21 13:56:23 +01:00
Carlos Valente
6199d0ad10
refactor: improve section style and composition
2024-12-20 21:24:34 +01:00
Carlos Valente
2f2c26ed00
chore: rename time-to-end to count-to-end
2024-12-20 21:24:34 +01:00
Carlos Valente
c9ef2465f8
refactor: visibility options
2024-12-20 21:15:26 +01:00
Carlos Valente
430b72c1d0
fix: missing return when data is handled
2024-12-20 21:15:26 +01:00
Carlos Valente
88b114020b
feat: edit duration in cuesheet
2024-12-20 21:15:26 +01:00
Carlos Valente
c445c42f8a
refactor: extract edit element in table
2024-12-20 21:15:26 +01:00
Carlos Valente
2fc4e6da16
refactor: extract utility type
2024-12-20 21:15:26 +01:00
Carlos Valente
4cbe25a845
refactor: simplify update functions
2024-12-20 21:15:26 +01:00
Carlos Valente
ab6765b332
refactor: tweak table element styles
2024-12-20 21:15:26 +01:00
Carlos Valente
fb38d82855
refactor: show cuesheet as long as we have data
2024-12-20 21:15:26 +01:00
Carlos Valente
1061ed2a0e
refactor: improve fallback timer consistency
2024-12-20 15:27:57 +01:00
Carlos Valente
3d37f42fe0
refactor: tweak styling
2024-12-20 09:03:02 +01:00
Carlos Valente
1bdea8e436
refactor: edit cue field
2024-12-20 09:03:02 +01:00
Carlos Valente
2c25910863
refactor: add table actions
2024-12-20 09:03:02 +01:00
Carlos Valente
8f30c0a7df
refactor: restructure element composition
2024-12-20 09:03:02 +01:00
Carlos Valente
67fa747aae
refactor: extract cuesheet dnd
2024-12-20 09:03:02 +01:00
Carlos Valente
8116b169b2
refactor: generalise event editor
2024-12-20 09:03:02 +01:00
Carlos Valente
ec823e0095
refactor: improve cuesheet composition
...
refactor: simplify placing events in rundown
m
2024-12-20 09:03:02 +01:00
Carlos Valente
c7faab00a3
feat: create offline indicator
2024-12-19 22:15:48 +01:00
Alex Christoffer Rasmussen
cfcf6a5684
extract isPlaybackActive to a global util function ( #1393 )
2024-12-18 12:44:48 +01:00
Carlos Valente
df1cf7a96b
feat: parse timeToEnd from excel
2024-12-16 21:59:38 +01:00
Carlos Valente
0f3feca7ab
refactor: extract time-to-end
2024-12-16 21:59:38 +01:00
Carlos Valente
41fe213ebb
refactor: settings in params
2024-12-16 15:13:49 +01:00
Carlos Valente
e91d5f5cd9
refactor: always show settings
2024-12-16 15:13:49 +01:00
Carlos Valente
bedab221d9
chore: dedupe lock file
2024-12-16 15:13:49 +01:00
Carlos Valente
97208c052a
chore: upgrade dependencies
2024-12-16 15:13:49 +01:00
Alex Christoffer Rasmussen
b048d0f88d
Edit in cuesheet ( #1372 )
...
* pass on all event edits
* MakePublic
* trim value in cell
* edit notes
* title
* add key check
* don't log error
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
* checkbox
* refactor
* remove log
* fix test
* use row number to test value
---------
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
2024-12-16 14:27:25 +01:00
asharonbaltazar
d8f7d4bba6
feat(ui): add warning in view params when styles are overriden ( #1384 )
...
* feat: add warning in view params when styles are overriden
* refactor: style tweaks
---------
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
2024-12-15 10:40:27 -05:00
Carlos Valente
ed65a4db67
refactor: smaller settings
2024-12-15 11:04:15 +01:00
Carlos Valente
4a70bcfe64
chore: remove unused
2024-12-15 11:04:15 +01:00
Carlos Valente
89e68c3b0e
fix: correct aria label
2024-12-15 11:04:15 +01:00
Carlos Valente
976dc9cbde
refactor: tweak header style
2024-12-15 11:04:15 +01:00
Carlos Valente
3701ba5174
refactor: handle missing data
2024-12-15 11:04:15 +01:00
Carlos Valente
acc6ba63ba
refactor: keep drawer open on submit
2024-12-15 11:04:15 +01:00
Carlos Valente
6c5afcb8d9
refactor: improve empty state for pages
2024-12-15 09:55:52 +01:00
Carlos Valente
d46dfcf82e
refactor: improve redirect
2024-12-14 08:25:53 +01:00
Carlos Valente
4c6acc4013
refactor: improve active styles for navigation buttons
2024-12-13 11:24:03 +01:00
Carlos Valente
26a24449de
refactor: prevent modal close on click outside
2024-12-13 10:40:16 +01:00
Carlos Valente
a1fb642441
bump version to 3.9.5
2024-12-13 10:40:16 +01:00
Carlos Valente
b64b154330
refactor: disable shutdown
2024-12-13 10:39:58 +01:00
Carlos Valente
5032cbf65a
refactor: prevent instantiating unavailable services
2024-12-13 10:39:58 +01:00
Carlos Valente
466360f9d1
chore: note service limitations
2024-12-13 10:39:58 +01:00
Carlos Valente
ef2ea9a1da
fix: recover edit menu and shortcuts
2024-12-13 10:39:45 +01:00
Carlos Valente
fb83f48752
refactor: maintain an isOnline flag in client
2024-12-13 10:39:30 +01:00
Carlos Valente
c1d53b0e55
refactor: improve empty state for project info
2024-12-13 10:12:06 +01:00
Alex Christoffer Rasmussen
7915cc822d
Dockersafe rename ( #1370 )
...
* add dockerSafeRename function
* replace all rename functions
* add explanation to function
2024-12-10 23:27:51 +01:00
Carlos Valente
7dbf64d100
chore: restructure directory
2024-12-10 15:53:53 +01:00
Carlos Valente
6ffbf2af9d
chore: move files to new structure
2024-12-10 15:53:53 +01:00
Carlos Valente
fa7ec623f1
bump version to 3.9.4
2024-12-08 08:52:18 +01:00
Carlos Valente
bfb9b51073
fix: secure protocol resolution
2024-12-08 08:52:18 +01:00
Carlos Valente
8bc3f5a56c
Fix links ( #1366 )
...
* chore: remove unused code
* bump version to 3.9.3
* chore: use constant links
* refactor: build links
* chore: ignore ontime-data
2024-12-06 16:48:35 +01:00
Carlos Valente
acf1afb5e9
fix: prevent overflow
2024-12-06 14:54:41 +01:00
Carlos Valente
d8e2a8d092
bump version to 3.9.2
2024-12-04 21:41:49 +01:00
Carlos Valente
8e587128a1
refactor: ensure element height
2024-12-04 21:41:49 +01:00
Alex Christoffer Rasmussen
607bc40673
create addTime function in simple timer ( #1363 )
...
* create addTime function in simple timer
2024-12-04 20:25:49 +01:00
Carlos Valente
e6aa7404f7
chore: correct documentation
2024-12-04 19:49:49 +01:00
Carlos Valente
d622a7738f
refactor: remove deprecated field
2024-12-04 19:49:49 +01:00
Carlos Valente
b9ba416366
refactor: add prefix to relative assets
...
refactor: add prefix to server entrypoints
refactor: add prefix to express router
refactor: add prefix to router basename
2024-12-04 19:49:49 +01:00
Carlos Valente
b3ce247f54
bump version to 3.9.1
2024-12-02 14:45:57 +01:00
Carlos Valente
82a2660fbc
fix: router prefix
2024-12-02 14:45:57 +01:00
Carlos Valente
1e8706aa73
feat: allow add time to aux timer
2024-12-02 13:30:22 +01:00
Carlos Valente
7dec32aea7
bump version to 3.9.0
2024-12-02 13:30:11 +01:00
Carlos Valente
7e4cf6ffce
refactor: improve time added display
2024-12-01 21:06:33 +01:00
Carlos Valente
e6dfe9c363
fix: rolling over midnight wrongly classified as skip
2024-12-01 21:06:33 +01:00
Carlos Valente
29e682ee06
refactor: remove frozen implementation
2024-11-30 22:31:18 +01:00
Carlos Valente
55d349877b
fix: prevent stale data in finder
2024-11-30 22:30:19 +01:00
Alex Christoffer Rasmussen
8f2a93d6a3
FIX: OSC TX and RX shutdown was swapped ( #1352 )
2024-11-30 22:27:36 +01:00
Carlos Valente
6529a05e2a
fix: previous eventid is any entry
2024-11-30 21:59:53 +01:00
Alex Christoffer Rasmussen
0f5c47bc82
Small fixes ( #1345 )
...
* cleanup: remove console log
* use UI Index
2024-11-30 10:11:36 +01:00
Carlos Valente
f561e52bb5
refactor: prevent caching html files
2024-11-29 19:36:39 +01:00
Carlos Valente
35f4472daa
chore: define test workspaces
2024-11-29 19:36:39 +01:00
Carlos Valente
272f788c15
refactor: split vendor
2024-11-29 19:36:39 +01:00
Carlos Valente
85b71627a8
refactor: exclude html from compression
2024-11-29 19:36:39 +01:00
Carlos Valente
6e51e5083b
refactor: allow route prefix
2024-11-29 19:36:39 +01:00
Ary Neto
1f998fda74
reverted unnecessary change
2024-11-28 22:10:48 +01:00
Ary Neto
e7b5baa49a
fix: file picker opening on delete
2024-11-28 22:10:48 +01:00
Carlos Valente
f3f4cdb19f
feat: add support for chinese
2024-11-25 09:55:07 +01:00
Carlos Valente
b489214004
refactor: allow copy-paste in interface
2024-11-25 09:54:43 +01:00
Carlos Valente
cc55414b57
refactor: show project description
2024-11-25 09:54:43 +01:00
Carlos Valente
e694cb7556
refactor: style tweaks to cuesheet
2024-11-25 09:54:43 +01:00
Carlos Valente
988100c1d9
chore: remove extra character
2024-11-25 09:54:04 +01:00
Carlos Valente
b4eabfae72
feat: trigger welcome modal from electron
2024-11-25 09:54:04 +01:00
Carlos Valente
22fe65c655
feat: show welcome screen on first login
2024-11-25 09:54:04 +01:00
Carlos Valente
7bf90d669a
refactor: expose api for loading demo project
2024-11-25 09:54:04 +01:00
Carlos Valente
a518dc4882
refactor: consolidate event editor styles
2024-11-25 09:54:04 +01:00
Carlos Valente
dd5ffb2f47
refactor: improve app data
2024-11-25 09:54:04 +01:00
Carlos Valente
c5a5eab225
refactor: extract utility hook
2024-11-25 09:54:04 +01:00
Carlos Valente
5d6345717f
chore: update ontime assets
2024-11-25 09:54:04 +01:00
asharonbaltazar
4c88f90a15
feat(ui): disable menu buttons with locked param ( #1332 )
...
* feat: add lock icon when param `locked=true`
* chore: move `isViewLocked` logic up the component tree
* chore: remove extra container from lock icon
* chore: move fading logic into separate hook
* chore: move locked icon into separate component
* chore: rename variables
2024-11-18 09:49:49 -05:00
Carlos Valente
238eb49b5c
bump version to 3.8.0
2024-11-18 14:57:40 +01:00
Carlos Valente
7aec3e0d73
feat: project info view
2024-11-18 14:56:30 +01:00
Carlos Valente
312b294a61
refactor: update test
2024-11-18 14:56:30 +01:00
Carlos Valente
9bfa3e9f8e
feat: implement logo in all views
2024-11-18 13:48:05 +01:00
Carlos Valente
9a2cfb59e7
fix: issue with colour string sanitation
2024-11-18 13:12:50 +01:00
Ary
a6e1cbbbce
Upload corporate logo ( #1314 )
...
* feat: upload logo to project data
---------
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
2024-11-17 22:55:20 +01:00
Carlos Valente
8dd448db44
feat: implement naive client ping
2024-11-17 21:41:10 +01:00
Carlos Valente
d87542dcf7
refactor: add cloud runtime
2024-11-17 21:41:10 +01:00
Carlos Valente
18575fc558
fix: separator collides with space indicator
2024-11-13 20:23:04 +01:00
Carlos Valente
04e2593939
style: clarify select component
2024-11-13 20:23:04 +01:00
Carlos Valente
73d6b97afa
fix: issue with casing in custom fields
2024-11-13 20:23:04 +01:00
Carlos Valente
b55724ad0e
bump version to 3.7.1
2024-11-12 21:46:31 +01:00
Carlos Valente
3a7c2b8a55
refactor: refetch on load
2024-11-12 21:46:31 +01:00
Carlos Valente
420dfae652
refactor: clarify url preset form
2024-11-09 13:35:43 +01:00
Carlos Valente
fb6896de76
refactor: show timer clock in preview
2024-11-07 21:39:04 +01:00
Carlos Valente
f574fdbc02
refactor: hide progress bar in timer none
2024-11-07 21:39:04 +01:00
Carlos Valente
597be4e710
refactor: omit modifier in timer type none
2024-11-07 21:39:04 +01:00
Carlos Valente
6e8734c73f
fix: prevent stale data on project change
2024-11-07 21:33:20 +01:00
Carlos Valente
9440ad17d2
refactor: show leading zeroes in minimal
2024-11-07 21:33:07 +01:00
Carlos Valente
9ba94288a1
refactor: remove style override
2024-11-01 15:42:32 +01:00
Carlos Valente
6c78d25af1
fix: issue with rem
2024-11-01 15:42:32 +01:00
Carlos Valente
0d8c186c77
feat: add time type none
2024-11-01 15:40:42 +01:00
Carlos Valente
7ccd41eeee
fix: validation cycle
2024-10-29 20:23:12 +01:00
Carlos Valente
43b390a079
refactor: register modal in electron
2024-10-29 20:23:12 +01:00
Carlos Valente
80ff3251ea
refactor: allow two NIF links in macbook screens
2024-10-29 20:23:12 +01:00
Carlos Valente
3591b93c2d
refactor: handle thrown errors
2024-10-29 20:23:12 +01:00
Carlos Valente
b637621871
refactor: guarantee minimum width
2024-10-29 20:23:12 +01:00
Carlos Valente
ed2efe183b
feat: quick project wizard
2024-10-29 20:23:12 +01:00
Carlos Valente
27f99b4c87
refactor: generalise modal footer style
2024-10-29 20:23:12 +01:00
Carlos Valente
ed4d0f060b
fix: reset rem value
2024-10-29 20:23:12 +01:00
Carlos Valente
7c19c52332
chore: directory restructure
...
merge with directory
2024-10-29 20:23:12 +01:00
Carlos Valente
b1bff22b84
refactor: improve visibility of time-to-end
2024-10-29 20:02:23 +01:00
Carlos Valente
83b9fde45e
refactor: improve visibility of extract element
2024-10-29 20:02:23 +01:00
Carlos Valente
37974df5c6
fix: allow changing custom field colour
2024-10-29 09:42:11 +01:00
Carlos Valente
161ec383fd
refactor: unify localhost logic
2024-10-29 09:42:01 +01:00
Carlos Valente
de38f9d467
refactor: show new app version
2024-10-29 09:42:01 +01:00
Carlos Valente
8ad1f2cb38
refactor: no style overrides in production views
2024-10-29 08:23:44 +01:00
Carlos Valente
143917f11a
feat: event finder
2024-10-26 11:57:20 +02:00
Carlos Valente
a8756c8afe
refactor: clear state on sheet flows
2024-10-25 21:58:37 +02:00
Carlos Valente
5501f57b45
feat: add link to context menu
2024-10-25 19:44:55 +02:00
Carlos Valente
46e9fcb3cb
refactor: populate readme on start
2024-10-22 21:18:33 +02:00
Carlos Valente
f2d7f4ab82
bump version to 3.6.2
2024-10-22 20:24:22 +02:00
Alex Christoffer Rasmussen
a5496434f8
todo note about sanitiseCustomFields ( #1281 )
2024-10-22 19:13:24 +02:00
Alex Christoffer Rasmussen
42984eed87
Improve xlsx import ( #1271 )
...
* use xlsx
* add existing custom fields to import map
* keep colours of existing custom fields
* use unknown
* fix
* revert
* allow space and upper case
* fix test
* define empty sheet
2024-10-22 19:13:07 +02:00
Carlos Valente
59c1c77d48
refactor: timeline has overrideable styles
2024-10-21 22:16:18 +02:00
Carlos Valente
dd13eb31d8
refactor: expose public dir
2024-10-20 22:35:26 +02:00
Carlos Valente
82810f1cb1
feat: add sessions stats endpoint
2024-10-20 22:35:26 +02:00
Carlos Valente
71c468d069
refactor: session resource
2024-10-20 22:35:26 +02:00
Carlos Valente
cf40001a2a
improve style
2024-10-19 20:34:00 +02:00
arc-alex
d458928090
fix external path and remove unneeded stuff
2024-10-19 20:34:00 +02:00
Carlos Valente
76e12af116
docs: add initial documentation to external assets
2024-10-19 20:34:00 +02:00
Carlos Valente
b577057768
refactor: notes as data source
2024-10-19 20:33:36 +02:00
Carlos Valente
dd4a165b08
refactor: add nif to navigation
2024-10-19 20:33:20 +02:00
Carlos Valente
ab847a324b
refactor: timer strategy is default
2024-10-19 14:31:58 +02:00
Carlos Valente
cc5c097ddc
refactor: tooltips for time locks
2024-10-19 14:31:58 +02:00
jwetzell
ea2330e23b
add invisible shortcuts for zooming in
2024-10-18 19:40:21 +02:00
jwetzell
c5870452e3
make custom fields case sensitive ( #1242 )
...
* remove custom field lowercasing
* don't allow custom field form to submit duplicate field
* remove unused
* update custom field tests
* also keep upper case when editing
* show key in UI
* also kep upper case when creating a new field
* fix test
* allow old forced case keys to stay as is
* allow space
* add extension to import
* supply initial key to CustomFieldForm
* refactor: improve element contrast
* refactor: style and composition
* consistent use of `customFieldLabelToKey`
* fix CopyTag
* remove log
---------
Co-authored-by: arc-alex <ac@omnivox.dk >
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
2024-10-18 18:53:23 +02:00
Alex Christoffer Rasmussen
b73b529c00
hide seconds toggle in cuesheet ( #1272 )
2024-10-18 13:08:34 +02:00
Carlos Valente
8ef807d6cb
refactor: items active by default
2024-10-16 16:34:57 +02:00
Carlos Valente
1d4ddea596
chore: extract views directory
2024-10-15 22:28:50 +02:00
Carlos Valente
4cba970cda
feat: add loader to views
2024-10-15 22:28:50 +02:00
Carlos Valente
bad9dab0a0
refactor: compound timeline
2024-10-15 22:28:50 +02:00
Carlos Valente
f11218a757
refactor: control container growth
2024-10-15 22:28:50 +02:00
Carlos Valente
77e87e1d0c
refactor: make message service stateless
2024-10-15 16:11:53 +02:00
Carlos Valente
a4aa513d1f
refactor: share store initial state
2024-10-15 16:11:53 +02:00
Carlos Valente
b73448f827
feat: implement colour picker
2024-10-15 16:01:42 +02:00
Carlos Valente
687ad68726
refactor: recover style override
2024-10-15 16:01:42 +02:00
Carlos Valente
089eba3877
refactor: param type colour
2024-10-15 16:01:42 +02:00
Carlos Valente
24b0cfd24e
chore: consistent naming in externals
2024-10-15 15:51:01 +02:00
Carlos Valente
5950551da2
refactor: simplify setup of asset paths
2024-10-15 15:51:01 +02:00
Carlos Valente
e46948772e
refactor: network interfaces can be copied or followed
2024-10-13 20:39:58 +02:00
Carlos Valente
78fa1df99c
refactor: blink style
2024-10-12 11:02:26 +02:00
Alex Christoffer Rasmussen
0500368982
Revert http test ( #1257 )
...
* Revert "refactor: allow messages not starting with http"
This reverts commit 887e5c448e .
* Revert "refactor: allow messages not starting with http"
This reverts commit 6ce275da7a .
2024-10-12 10:52:14 +02:00
Carlos Valente
2d53323f60
refactor: unify time to start logic
2024-10-11 16:01:44 +02:00
Carlos Valente
08ca3cd3a5
fix: calculate time to start
2024-10-11 16:01:44 +02:00
Carlos Valente
16fd44a441
refactor: allow aux change direction while playing
2024-10-11 16:01:22 +02:00
Carlos Valente
9a6ca7ac67
refactor: show electron dev tools
2024-10-11 13:26:15 +02:00
Carlos Valente
2c63bbff76
refactor: arrow used in new window navigation
2024-10-11 13:26:15 +02:00
Carlos Valente
d2c34757f9
refactor: navigate in electron
2024-10-11 13:26:15 +02:00
Carlos Valente
aeadc78578
refactor: remove unused db
2024-10-11 13:26:15 +02:00
Carlos Valente
bf98f9792a
feat: open asset directories
2024-10-11 13:26:15 +02:00
Carlos Valente
6d2b59ef73
refactor: collocate view navigation
2024-10-11 13:26:15 +02:00
Carlos Valente
0a53018930
refactor: improve native menu links
2024-10-11 13:26:15 +02:00
Carlos Valente
f1cac8d1c4
feat: allow download of current project
2024-10-11 13:26:15 +02:00
Carlos Valente
cfb76153a0
refactor: create project form state from params
2024-10-11 13:26:15 +02:00
Alex Christoffer Rasmussen
fee2021ad7
Fix: time-to-end offset ( #1252 )
...
* flip the sign correctly for time-to-end offset
2024-10-10 16:20:59 +02:00
Carlos Valente
db956f7955
refactor: await init rundown
2024-10-09 20:15:10 +02:00
Carlos Valente
887e5c448e
refactor: allow messages not starting with http
2024-10-09 19:19:20 +02:00
Carlos Valente
6ce275da7a
refactor: allow messages not starting with http
2024-10-09 19:19:20 +02:00
Carlos Valente
213f516f71
refactor: message does not have negative style
2024-10-09 19:18:47 +02:00
Alex Christoffer Rasmussen
86e6f8b58c
bump version to 3.6.1 ( #1237 )
2024-10-03 14:50:05 +02:00
Carlos Valente
1de062a38e
refactor: remove alt shortcut
2024-10-03 08:35:56 +02:00
Carlos Valente
eb7a30fcf3
refactor: improve resizing of column
2024-10-02 22:34:19 +02:00
Carlos Valente
e2cbe43a2b
fix: form element alignment in form
2024-10-02 21:57:52 +02:00
Carlos Valente
7877af571f
fix: apply delay
2024-10-02 21:44:03 +02:00
Carlos Valente
086bd5b644
docs: add discord link
2024-10-01 08:18:19 +02:00
Carlos Valente
f045cf2292
bump version to 3.6.0
2024-09-28 20:41:21 +02:00
Alex Christoffer Rasmussen
78e2f217a4
handle timer type whitespace ( #1225 )
2024-09-28 20:34:04 +02:00
Carlos Valente
8a5cef79a8
refactor: simplify secondary styles
2024-09-27 20:14:58 +02:00
Carlos Valente
4d8bea2940
feat: timer preview
2024-09-27 20:14:58 +02:00
Carlos Valente
fa709dc9be
fix: issue where event next was stale
2024-09-24 22:25:45 +02:00
Carlos Valente
177c9a35ec
feat: electron links open in browser
2024-09-24 13:46:09 +02:00
Carlos Valente
7f7691a452
fix: stop integration if output disabled
2024-09-23 19:39:19 +02:00
Carlos Valente
92a16ea33b
refactor: migrate fit text logic
2024-09-23 16:56:15 +02:00
Carlos Valente
bc6b7c5596
refactor: fit user message in screen
2024-09-23 16:56:15 +02:00
Carlos Valente
66083813f9
refactor: allow local shutdown
2024-09-23 16:55:22 +02:00
Carlos Valente
d8cf1abb37
docs: warn of shutdown conditions
2024-09-23 16:55:22 +02:00
Carlos Valente
5b471980f5
refactor: enable timer type and end action default settings
2024-09-09 10:15:55 +02:00
Carlos Valente
ad8f6dfcc7
bump version to 3.5.1
2024-09-07 08:49:39 +02:00
Carlos Valente
4706ed39f6
refactor: scope rundown to selected
2024-09-07 08:46:32 +02:00
Carlos Valente
a8182cac8c
refactor: simplify logic
2024-09-07 08:46:32 +02:00
Carlos Valente
f9a5c55c07
refactor: reactive options
2024-09-07 08:46:32 +02:00
Carlos Valente
980ae7a7c5
refactor: show upcoming events
2024-09-07 08:46:32 +02:00
Carlos Valente
db8ed93d41
fix: handle multiple days
2024-09-07 08:46:32 +02:00
Carlos Valente
f8ca5b9cef
fix: clear internal state on stop
2024-09-07 08:45:43 +02:00
Carlos Valente
b9db08089f
fix: ignore 0 duration events
2024-09-07 08:45:43 +02:00
Carlos Valente
a3020ef3b2
fix: issue with roll evaluating multiple days
2024-09-07 08:45:43 +02:00
Carlos Valente
2492972097
fix: incorrect falsy check
2024-09-04 09:28:15 +02:00
Alex Christoffer Rasmussen
aa4ee546ec
Merge import ( #1164 )
...
---------
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
2024-09-01 20:38:59 +02:00
Carlos Valente
0abaf7724d
refactor: refetch on change
2024-09-01 17:18:48 +02:00
Carlos Valente
7b932ef0f7
refactor: add options to hide schedule
2024-09-01 10:41:54 +02:00
Carlos Valente
8bd7645c95
ui: rename mode to match UI
2024-08-31 10:55:32 +02:00
Carlos Valente
81f0e61953
refactor: add extra data to sentry logs
2024-08-29 15:10:42 +02:00
Carlos Valente
3877e207d0
chore: remove incorrect label
2024-08-27 14:21:35 +02:00
Carlos Valente
d78e8838c3
bump version to 3.5.0
2024-08-27 13:16:01 +02:00
Carlos Valente
16c7107069
chore: mark timeline as beta
2024-08-27 13:16:01 +02:00
Alex Christoffer Rasmussen
e20cd87673
fix: stop log incorrectly ( #1185 )
...
* fix: stop log incorrectly
* prevent start if already playing
2024-08-27 13:09:39 +02:00
Alex Christoffer Rasmussen
db5fbd8019
add time in block to restore point ( #1192 )
2024-08-27 13:08:16 +02:00
Gyuris Gellért
25aefe322b
Hungarian translation ( #1187 )
...
* Add Hungarian translation
2024-08-27 13:06:23 +02:00
Carlos Valente
73db14c383
refactor: show running gap in UI
2024-08-27 12:58:18 +02:00
Carlos Valente
f5936e5254
refactor: unify logic
2024-08-27 12:58:18 +02:00
Carlos Valente
25c7915cf7
refactor: account for overlapping in rundown
2024-08-27 12:58:18 +02:00
Carlos Valente
c43b6f37f9
refactor: accumulate times
2024-08-27 12:58:18 +02:00
Carlos Valente
6e5034ef72
refactor: show progress on top
2024-08-27 12:58:18 +02:00
Carlos Valente
66774321a5
refactor: calculate rundown duration
2024-08-27 12:58:18 +02:00
Carlos Valente
d71df886f2
style: clarify function scope
2024-08-27 12:58:18 +02:00
Carlos Valente
abcee741e2
refactor: prevent index collision
2024-08-27 12:58:18 +02:00
Alex Christoffer Rasmussen
ee1b5b7fdd
Keep offset when taking over playback with roll v2 ( #1184 )
...
* pass on offset
* account for offset in roll
* prevent roll from overtime
* add test
2024-08-26 18:09:03 +02:00
Alex Christoffer Rasmussen
1b1823e0fe
Fix: change api endpoint ( #1183 )
...
* remove async from parseProperty
* swap shouldThrottle check
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
---------
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
2024-08-20 11:22:02 +02:00
Alex Christoffer Rasmussen
340f5478fb
add shortcut to jump between blocks ( #1181 )
...
* add shortcut
* chore: rename getRelevantBlock to getPreviousBlock
2024-08-19 17:20:58 +02:00
Alex Christoffer Rasmussen
f708dc0bc4
Fix current block ( #1170 )
...
* pass full rundown to loadNow
* remove prevBlock from state
* refactor: simplify load logic (#1174 )
* send clock to client on block start to avoid it showing -1 in the client
---------
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
2024-08-15 16:25:29 +02:00
Carlos Valente
49467c66b7
fix: check worksheet errors before submit
2024-08-15 11:12:21 +02:00
Carlos Valente
b539b2ecd5
refactor: review styles and implement BEM for user override
2024-08-13 21:54:43 +02:00
Alex Christoffer Rasmussen
dc06a9afc3
fix TimerPahse difference from load and reload ( #1179 )
...
* use loadEvent function to reload
* rename reload to updateLoaded
2024-08-12 20:14:06 +02:00
Carlos Valente
d3620b52f4
refactor: only broadcast public
2024-08-11 18:18:53 +02:00
Carlos Valente
66ed92e215
fix: stop playback when event is deleted
2024-08-10 12:50:30 +02:00
Carlos Valente
347f333b3e
refactor: unify progress bar logic
2024-08-09 22:51:50 +02:00
Carlos Valente
c3fb3061f6
fix: use unfiltered events in timeline
2024-08-09 20:01:30 +02:00
Carlos Valente
a26aa9e01c
bump version to 3.5.0-beta.2
2024-08-04 21:37:01 +02:00
Carlos Valente
da11ef64c2
refactor: roll mode
...
* chore: escalate stack trace to console
* refactor: event finding in roll
* docs: initial roll specification
* refactor: call to roll
* refactor: normalise index
* refactor: roll into next event
* refactor: hot reload on waiting to roll
* refactor: wait to roll next
2024-08-04 21:34:01 +02:00
Carlos Valente
3012d73285
feat: timeline view
2024-08-04 21:32:25 +02:00
Alex Christoffer Rasmussen
bad491063d
fix: getShouldClockUpdate test ( #1165 )
...
* useFakeTimers
* now can never be negative
2024-07-31 16:58:02 +02:00
Alex Christoffer Rasmussen
a103f8b347
show time in block ( #1158 )
2024-07-31 14:00:40 +02:00
Alex Christoffer Rasmussen
dffccd258f
prevent rare case of old customFields ( #1163 )
...
as part of subscriptions in operator
2024-07-30 15:42:37 +02:00
Alex Christoffer Rasmussen
ce8b0d9850
FIX: remove '/' from host in client-control( #1156 )
2024-07-30 12:36:31 +02:00
Alex Christoffer Rasmussen
e500fa6b5e
about in electron help menu ( #1155 )
2024-07-29 18:06:10 +02:00
Alex Christoffer Rasmussen
67be4a5631
restore rundownGetAll ( #1162 )
2024-07-29 13:29:56 +02:00
Alex Christoffer Rasmussen
c7893938eb
remove old l3 options ( #1160 )
2024-07-27 09:44:41 +02:00
Alex Christoffer Rasmussen
158ef05ff0
add relevantBlock function ( #1100 )
...
* feat: current block
* pass full rundown to functions and use filter utils
2024-07-23 12:22:47 +02:00
Carlos Valente
20838c038a
chore: evaluate react 19 migration
2024-07-23 09:02:44 +02:00
Carlos Valente
1ddcec993a
chore: upgrade sentry to react version
2024-07-22 22:27:10 +02:00
Alex Christoffer Rasmussen
91d6adf8e0
useFakeTimers for initRundown in tests ( #1150 )
2024-07-22 14:15:09 +02:00
Carlos Valente
a7fe5eceef
chore: upgrade sentry
2024-07-20 16:25:46 +02:00
jwetzell
e6e00c0d4a
add freeze feature to rundown ( #1106 )
...
* add frozen flag to runtime store
* add middleware for when frozen
* prevent rundown editing when frozen
* add endpoint to router to set frozen state
* add frozen property to rundown placeholder in client
2024-07-19 14:14:59 +02:00
Carlos Valente
edc7f20d7a
refactor: timer update
2024-07-19 14:11:12 +02:00
Carlos Valente
cb773ded9f
refactor: improve pending detection
2024-07-19 14:11:12 +02:00
Carlos Valente
2f65711078
refactor: dev label
2024-07-19 14:11:12 +02:00
jwetzell
3056b75960
clean out unused demo and test db.json files ( #1148 )
...
* remove demo and test db JSON
* remove demo-db reference in Dockerfile
* remove preloaded-db folder in server
* cleanup package.json scripts
* remove db.json references from server
2024-07-18 22:27:24 +02:00
jwetzell
dd9423abf4
remove unused dependency
2024-07-18 22:26:58 +02:00
jwetzell
dee6a67018
Merge pull request #1146 from cpvalente/chore/pnpm-catalogs
...
convert shared dependencies to pnpm catalog
2024-07-17 22:23:47 -05:00
jwetzell
a79fb4ecbb
convert shared dependencies to pnpm catalog
2024-07-17 07:53:43 -05:00
jwetzell
a53a1f87be
Merge pull request #1145 from cpvalente/chore/remove-husky
...
remove husky and pre-commit scripts
2024-07-17 07:41:17 -05:00
jwetzell
ef9afcbf3e
remove husky and pre-commit scripts
2024-07-16 17:57:20 -05:00
Carlos Valente
33b04e01c9
chore: cleanup unused
2024-07-16 21:34:21 +02:00
Carlos Valente
c5e821df35
bump version to 3.4.0
2024-07-16 19:21:56 +02:00
jwetzell
0fd71c9a00
align docker-compose example with docker image layout
2024-07-16 19:20:05 +02:00
jwetzell
53b453abc8
change docker data path from /external to /data
2024-07-16 19:20:05 +02:00
Carlos Valente
fe0665506e
chore: update typescript
2024-07-16 13:18:20 +02:00
Carlos Valente
9bd600c4b1
chore: add watch mode in dev
2024-07-16 13:18:20 +02:00
jwetzell
bbd4254637
Merge pull request #1138 from cpvalente/chore/bump-version
...
bump version to 3.4.0-beta.3
2024-07-15 08:23:16 -05:00
jwetzell
2603c777ef
bump version to 3.4.0-beta.3
2024-07-15 07:23:00 -05:00
jwetzell
8942a4ba4f
Merge pull request #1137 from cpvalente/fix/buildx-platforms
...
drop arm/v6 image
2024-07-15 07:20:32 -05:00
jwetzell
f97be749dc
drop arm/v6 image
2024-07-15 07:18:06 -05:00
Carlos Valente
5836d5ffc7
bump version to 3.4.0-beta.2
2024-07-15 10:28:58 +02:00
jwetzell
91f21fdeb1
Merge pull request #1134 from cpvalente/fix/docker-building
...
switch Dockerfile build stage to non-alpine image
2024-07-14 13:18:24 -05:00
jwetzell
844eec132b
use npm to install specific pnpm version
2024-07-13 06:36:22 -05:00
jwetzell
adc4b3f8bf
switch Dockerfile build stage to non-alpine image
2024-07-12 21:12:57 -05:00
Carlos Valente
fb09631db9
bump version to 3.4.0-beta
2024-07-11 14:44:02 +02:00
Carlos Valente
19febb98a5
bump version to 3.4.0.beta
2024-07-11 14:33:18 +02:00
Carlos Valente
6bfa11dd8d
fix: format clock as timer
2024-07-11 13:31:25 +02:00
Carlos Valente
4758bc84b5
chore: upgrade node dependencies
2024-07-11 13:31:05 +02:00
Carlos Valente
917b182e39
feat: granular endpoints for rundown
2024-07-11 11:03:07 +02:00
Carlos Valente
e6c3322321
feat: add list of changes to refetch
2024-07-11 11:03:07 +02:00
Carlos Valente
00d34eec9b
refactor: emit load event on reload
2024-07-11 11:02:49 +02:00
Carlos Valente
84792bc00d
refactor: initialise data
2024-07-11 11:02:22 +02:00
Carlos Valente
dae32e89a3
refactor: patch project
2024-07-11 11:02:22 +02:00
Carlos Valente
367997fd16
refactor: simplify file checks
2024-07-11 11:02:22 +02:00
Carlos Valente
751c3329f0
refactor: load project
2024-07-11 11:02:22 +02:00
Carlos Valente
9c5e403b18
refactor: add directory for crash logs
2024-07-11 11:02:22 +02:00
Carlos Valente
c944e77bc1
refactor: last project may not exist
2024-07-11 11:02:22 +02:00
Carlos Valente
d94c1d4252
refactor: remove unnecessary check
2024-07-11 11:02:22 +02:00
Carlos Valente
9f395cb16d
refactor: safe get info
2024-07-11 11:02:22 +02:00
Carlos Valente
46195fc043
refactor: rename project
2024-07-11 11:02:22 +02:00
Carlos Valente
c9ef8d55c1
refactor: duplicate project
2024-07-11 11:02:22 +02:00
Carlos Valente
ad0e821cc0
refactor: delete project
2024-07-11 11:02:22 +02:00
Carlos Valente
21454947e0
refactor: create project
2024-07-11 11:02:22 +02:00
Carlos Valente
ad69c0ff80
refactor: project service boundaries
2024-07-11 11:02:22 +02:00
Carlos Valente
20d9df2501
refactor: escalate errors from parser
2024-07-11 11:02:22 +02:00
Carlos Valente
de9af5aaa2
refactor: minor code cleanups
2024-07-11 11:02:22 +02:00
Carlos Valente
61280b06b7
refactor: simplify logic dynamic menus
2024-07-10 23:01:47 +02:00
Carlos Valente
ce4a48cd8d
refactor: extract options per view
2024-07-10 23:01:47 +02:00
Carlos Valente
2877475a35
refactor: allow reset selection by refreshing
2024-07-10 23:01:47 +02:00
Carlos Valente
73e23ee323
feat: projected times in countdown
2024-07-10 23:01:47 +02:00
Carlos Valente
938c5fbb4c
refactor: offset cannot be null
2024-07-10 23:01:47 +02:00
Carlos Valente
e90e94828d
style: add npm badge
2024-07-09 09:30:01 +02:00
jwetzell
1f0401632e
have electron dev script wait for local server instance
2024-07-03 22:31:20 +02:00
jwetzell
5c3989c9b6
switch workflows to release trigger ( #1115 )
...
* switch docker workflow to release trigger
* switch cli publish workflow to release trigger
2024-07-03 22:30:56 +02:00
Carlos Valente
6ad26f06c7
style: rename log feature
2024-07-02 16:56:23 +02:00
Carlos Valente
a63fa68d39
bump version to 3.3.3
2024-06-23 23:02:14 +02:00
Carlos Valente
20503de6fd
refactor: minor code cleanups
2024-06-23 22:07:34 +02:00
Carlos Valente
0335da9786
refactor: improve errors to user
2024-06-23 22:07:34 +02:00
Carlos Valente
9f1a64f53c
chore: upgrade dependencies
2024-06-23 22:07:34 +02:00
Alex Christoffer Rasmussen
975356f4f4
events with 0 duration dose not contribute to next day calculation ( #1099 )
2024-06-23 22:06:44 +02:00
Carlos Valente
1b448835cd
fix: duplicate validation
2024-06-23 16:17:03 +02:00
Carlos Valente
cbf3d566b9
fix: prevent calling service before init
2024-06-23 11:50:49 +02:00
Carlos Valente
6c20cb5e99
refactor: remove size limits in title
2024-06-22 13:48:19 +02:00
Carlos Valente
cfc3aab893
style: add background to highlight
2024-06-21 14:45:45 +02:00
Alex Christoffer Rasmussen
b7c48f38a9
hotfix-build ( #1091 )
...
* skip "alwaysStrict": true
* bump to 3.3.2
* remove all new ts check to be sure
2024-06-17 11:44:44 +02:00
Carlos Valente
dcb6bfa62d
bump version to 3.3.1
2024-06-17 08:21:01 +02:00
Carlos Valente
0abc4de3cd
fix: column reordering in cuesheet
2024-06-17 08:14:12 +02:00
Carlos Valente
f750ed3cdc
style: match table header size
2024-06-17 08:14:12 +02:00
Carlos Valente
f026c1c1e3
chore: run linter on imports
2024-06-17 08:10:14 +02:00
Piotr Górski
ce176b01a2
Added Polish Translation ( #1077 )
2024-06-16 14:46:11 +02:00
Carlos Valente
337dd7892a
chore: fix typo in donation text
2024-06-16 14:45:16 +02:00
Carlos Valente
b7daf2926a
refactor: improve typing
2024-06-16 09:07:01 +02:00
jwetzell
81a07099ae
Merge pull request #1084 from cpvalente/fix/npm-publish-with-provenance
...
add permission for provenance publishing
2024-06-15 14:59:28 -05:00
jwetzell
8f88ca5053
add permission for provenance publishing
...
https://docs.npmjs.com/generating-provenance-statements
2024-06-15 14:59:16 -05:00
jwetzell
82a885dc44
Merge pull request #1082 from cpvalente/fix/publish-action
...
add registry url for publishing via CI
2024-06-15 13:33:58 -05:00
jwetzell
c4be814de5
add registry url for publishing via CI
2024-06-15 13:33:08 -05:00
Carlos Valente
9f3186e249
bump version to 3.3.0
2024-06-15 17:30:58 +02:00
jwetzell
5159554697
Merge pull request #1080 from cpvalente/fix/npm-publish-action
...
disable git checks for pnpm publish workflow
2024-06-15 08:30:30 -05:00
jwetzell
cf690aff08
disable git checks for pnpm publish workflow
2024-06-15 08:25:43 -05:00
Carlos Valente
48c4e5f429
bump version to 3.3.0
2024-06-15 15:10:24 +02:00
Carlos Valente
ad0da6def4
fix: persistence of custom fields ( #1078 )
2024-06-15 15:07:20 +02:00
Alex Christoffer Rasmussen
a15eb0db4c
Client remote control ( #930 )
...
---------
Co-authored-by: kellhogs <fabianpos99@gmail.com >
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
2024-06-15 12:26:41 +02:00
jwetzell
70e8fbf327
add warning and danger transitions as timer life cycle events ( #1071 )
...
* setup detection of TImerPhase changes
* add integration event for transition to warning
* add integration event for transition to danger
---------
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
2024-06-15 09:54:29 +02:00
jwetzell
1044dfac01
Merge pull request #1051 from cpvalente/feat/ontime-headless
...
add a headless version of ontime
2024-06-13 20:11:00 -05:00
jwetzell
b5e5c113e2
update lock file
2024-06-13 20:06:11 -05:00
Carlos Valente
cbcff5e7ab
docs: initial npm documentation
2024-06-13 20:04:08 -05:00
jwetzell
83cb2f82f5
add SIGHUP and SIGTERM to cli shutdown
2024-06-13 20:01:25 -05:00
jwetzell
837fd53dfd
remove pkg bundling of cli
2024-06-13 20:01:04 -05:00
jwetzell
4962288a53
update package name for organization scoping
2024-06-13 19:59:47 -05:00
jwetzell
75a35e8537
add access flag to publish to organization
2024-06-13 19:59:47 -05:00
jwetzell
6e839fcefb
rename bin to ontime
2024-06-13 19:59:47 -05:00
jwetzell
052a8e4ccb
switch pkg to only build linux x64 and arm64 binaries
2024-06-13 19:59:47 -05:00
jwetzell
969c2bad14
add step to publish to NPM as well
2024-06-13 19:59:47 -05:00
jwetzell
9717222491
remove dev script from cli package.json
2024-06-13 19:59:47 -05:00
jwetzell
081c0bdac4
add necessary files to package.json for publishing
2024-06-13 19:59:47 -05:00
jwetzell
8b99e91883
add github workflow to build cli
2024-06-13 19:59:47 -05:00
jwetzell
4af2e688d1
add basic cli app for bundling a headless ontime
2024-06-13 19:59:47 -05:00
Luke Stein
cf8c8d4b2e
bump version to 3.2.0
2024-06-13 22:46:32 +02:00
Alex Christoffer Rasmussen
9e63261b35
None colour from API ( #1063 )
2024-06-12 21:31:08 +02:00
Alex Christoffer Rasmussen
b1838a5e9a
display multiple custom fields in operator view ( #1001 )
...
---------
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
2024-06-12 14:25:26 +02:00
Alex Christoffer Rasmussen
9d7b5568e4
use port 3000 in dev mode ( #1065 )
2024-06-11 13:37:10 +02:00
Alex Christoffer Rasmussen
657aed1244
Fix coerce enum ( #1064 )
2024-06-11 13:03:34 +02:00
Carlos Valente
13c49f3652
chore: improve dev scripts
2024-06-10 18:26:18 +02:00
Carlos Valente
86b4ddadb5
chore: prepare log levels
2024-06-10 18:26:18 +02:00
Carlos Valente
e9f806b88a
style: organise console levels and semantics
2024-06-10 18:26:18 +02:00
Carlos Valente
4f672670ed
chore: document aux functions
2024-06-10 18:26:18 +02:00
Carlos Valente
8742b790f3
refactor: escalate severe to electron
2024-06-10 18:26:18 +02:00
Carlos Valente
d41cd78f2e
refactor: add severe log level
2024-06-10 18:26:18 +02:00
Carlos Valente
715600a514
refactor: improve console visibility
2024-06-10 18:26:18 +02:00
Carlos Valente
b99cf5f255
refactor: improve error states in spreadsheet flow
2024-06-09 22:04:41 +02:00
Carlos Valente
9a9a0eb7cf
refactor: use timer phase while waiting
2024-06-08 13:47:26 +02:00
Carlos Valente
4bf2422ebc
refactor: show next when waiting to roll
2024-06-08 13:47:26 +02:00
Michael Foster
add769fe1e
fix for MultiPartProgressBar styling ( #1022 )
2024-06-07 21:08:17 +02:00
Carlos Valente
3af4c64ff3
chore: upgrade lint dependencies
2024-06-07 20:15:43 +02:00
Alex Christoffer Rasmussen
f405e65c55
Custom for timer title ( #1055 )
2024-06-07 15:24:29 +02:00
Alex Christoffer Rasmussen
0e32b3a3af
Fix: link events in sheet when there is nothing to link ( #1053 )
...
* create failing tests
* fix missing optional chaining
2024-06-06 22:38:52 +02:00
Alex Christoffer Rasmussen
c2fa115946
Validate project filename ( #1046 )
2024-06-06 22:37:41 +02:00
jwetzell
edb48a2fc7
consider custom fields when loading operator main field ( #1049 )
2024-06-06 21:57:50 +02:00
Alex Christoffer Rasmussen
6f7846bbf7
fix and test only space osc payload ( #1052 )
2024-06-06 11:19:12 +02:00
Alex Christoffer Rasmussen
48ebd31c54
bump version to 3.1.1 ( #1045 )
2024-06-04 15:57:52 +02:00
Carlos Valente
6d1a911ab8
refactor: rename negative to overtime
2024-06-04 15:51:00 +02:00
Carlos Valente
ee1753ef29
fix: account for pending timers
2024-06-04 15:51:00 +02:00
Carlos Valente
147e5f5a27
chore: remove unused dependencies
2024-06-03 22:38:57 +02:00
Carlos Valente
a02b3faacc
chore: bump version to 3.1.0
2024-06-03 22:38:57 +02:00
Alex Christoffer Rasmussen
a3b21072eb
keep the index row as a colour chip ( #1039 )
2024-06-03 22:38:22 +02:00
Carlos Valente
2076080c5f
refactor: supress modifiers in count-up timers
2024-06-03 22:36:05 +02:00
Alex Christoffer Rasmussen
8b3abe9d61
fix: insert above shortcut ( #1020 )
...
refactor: unify setCursor and useEventSelection
2024-06-03 21:34:00 +02:00
Carlos Valente
c2039866b4
refactor: fix missed first update ( #1031 )
2024-06-03 20:27:51 +02:00
Carlos Valente
73e4a15718
style: add label to auxiliary timer
2024-06-03 20:26:25 +02:00
asharonbaltazar
c4359af2a0
feat:toggle index column ( #1037 )
...
* feat:add `showIndexColumn` boolean property to `CuesheetSettings`
* feat:use `showIndexColumn` to hide column index th/tr
* feat:pass `showIndexColumn` to components
* fix:update column headers naming
2024-06-03 14:21:11 -04:00
Carlos Valente
f75f45b19a
refactor: simplify client logic on timer phases
2024-06-03 20:18:19 +02:00
Carlos Valente
fd2eee32aa
refactor: declare timer phase
2024-06-03 20:18:19 +02:00
Carlos Valente
a53d354b16
refactor: continue roll
2024-06-03 20:17:41 +02:00
Alex Christoffer Rasmussen
ec55236eb2
fix: osc new project ( #1032 )
2024-06-02 18:01:36 +02:00
Alex Christoffer Rasmussen
3895b37572
Allow time change from api ( #1009 )
...
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
2024-06-02 15:21:09 +02:00
Julien Recurt
d8626ff324
Add option to display the full time (HH:mm:ss) in the timer view ( #988 )
...
* Add option to display the full time (HH:mm:ss) in the timer view
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
---------
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
2024-06-01 13:39:15 +02:00
arc-alex
6c3870c15b
catch getWorksheetNames
2024-05-31 22:17:17 +02:00
Carlos Valente
4fadb23b07
refactor: timer overrides do not affect minimal
2024-05-31 22:17:03 +02:00
Carlos Valente
199ed1617f
fix: menu link to operator
2024-05-31 18:57:45 +02:00
Carlos Valente
2d618e0657
refactor: remove double import
2024-05-30 22:41:50 +02:00
Carlos Valente
f928c1dc95
refactor: avoid unnecessary computer property
2024-05-30 22:41:50 +02:00
jwetzell
8d526c7d31
Merge pull request #1019 from cpvalente/cleanup-server-setup
...
remove redundant path evaluation
2024-05-30 07:57:23 -05:00
Carlos Valente
686c6108bf
refactor: improve payload type for OSC ( #954 )
...
---------
Co-authored-by: Joel Wetzell <jwetzell@yahoo.com >
Co-authored-by: arc-alex <ac@omnivox.dk >
2024-05-30 13:02:22 +02:00
Carlos Valente
ea3d33ca93
fix: correct key on shortcuts
2024-05-30 12:15:57 +02:00
jwetzell
6bf94ff645
remove redundant path evaluation
2024-05-29 16:25:15 -05:00
Carlos Valente
930cd71ffd
chore: upgrade electron
2024-05-29 08:33:44 +02:00
Carlos Valente
45cf1cf199
chore: bump version to 3.0.4
2024-05-28 22:49:29 +02:00
Carlos Valente
354f464263
chore: user feedback
2024-05-28 22:49:29 +02:00
Carlos Valente
c46a00febc
chore: expand download links
2024-05-28 22:49:29 +02:00
Carlos Valente
e991e151db
refactor: improve dnd activation strategy
2024-05-28 22:45:10 +02:00
Carlos Valente
b5993b91e1
fix: column reordering
...
refactor: migrate local storage hook
2024-05-28 22:45:10 +02:00
arc-alex
4beac19c4a
Clear upload folder on startup
2024-05-28 22:44:55 +02:00
Carlos Valente
be852f4546
refactor: allow hiding sidebar
2024-05-27 15:52:02 +02:00
Carlos Valente
84e224dd71
refactor: unify time parsing logic
2024-05-27 15:51:45 +02:00
Carlos Valente
7cbb2112ed
refactor: simplify parsing logic
2024-05-27 15:51:45 +02:00
Carlos Valente
ce910c9cc6
refactor: extract parseUserTime
2024-05-27 15:51:45 +02:00
Alex Christoffer Rasmussen
9d04954d87
fix change api isPublic ( #1008 )
2024-05-27 13:01:10 +02:00
Alex Christoffer Rasmussen
345ea6722e
add notes to secondaryOptions in timer view ( #1004 )
2024-05-27 12:22:01 +02:00
Alex Christoffer Rasmussen
f43221cf7a
don't notify when aux timer is paused ( #1003 )
2024-05-27 11:51:07 +02:00
Carlos Valente
a09aa922bb
refactor: delete several events
2024-05-26 21:36:49 +02:00
Carlos Valente
16f31a07b7
chore: upgrade dependencies
2024-05-26 21:36:49 +02:00
Carlos Valente
77d111650a
refactor: reduce scope of context
2024-05-26 21:36:49 +02:00
jwetzell
72891a69f4
Merge pull request #998 from cpvalente/fix/smart-time-parsing
...
address some issues in am/pm time parsing
2024-05-26 11:07:43 -05:00
Carlos Valente
b8d5a30caf
style: input text alignment
2024-05-25 15:19:01 +02:00
jwetzell
9cbd4c085b
slim back tests even further and list out
2024-05-24 06:51:51 -05:00
jwetzell
afe0323384
use let not var
2024-05-24 06:12:46 -05:00
jwetzell
1907abc512
pare back am/pm tests
2024-05-24 05:53:07 -05:00
jwetzell
834aafe06d
remove need for hardcoded 12am test
2024-05-23 20:29:05 -05:00
jwetzell
98418014d3
lowercase time string before beginning to parse
2024-05-23 20:16:41 -05:00
jwetzell
3d13e784ea
fix parsing am/pm times
2024-05-23 19:45:12 -05:00
jwetzell
e397500d07
dynamically build am/pm tests
2024-05-23 19:17:36 -05:00
jwetzell
c7c0241859
add new am/pm test cases for dateConfig util
2024-05-23 17:39:42 -05:00
Carlos Valente
71a7fe96d1
style: fix input overflow
2024-05-23 22:13:42 +02:00
jwetzell
d0f958c13d
Merge pull request #990 from cpvalente/fix/docker-build
...
fix docker multi-architecture build
2024-05-23 08:15:07 -05:00
jwetzell
7ee98fb062
remove node setup and build from docker action
2024-05-21 16:06:28 -05:00
jwetzell
c2b66a4215
rework dockerfile to remove need for turbo
2024-05-21 16:06:15 -05:00
jwetzell
1d0ee10c00
remove build:docker from turbo
2024-05-21 16:05:49 -05:00
Carlos Valente
248c952ec7
chore: bump version to 3.0.3
2024-05-21 20:59:58 +02:00
jwetzell
3cda6b222e
Merge pull request #983 from thelan/docker-multistage
...
Multistage docker build
2024-05-21 08:10:21 -05:00
Julien Recurt
d161411416
Updating Dockerfile for multistage build based on feedbacks
2024-05-21 11:27:02 +02:00
Leon Eckardt
97b8e6a290
fix #984 Expected End of timeline is not calculated correctly ( #985 )
2024-05-20 22:28:23 +02:00
Carlos Valente
036d4051fc
fix: account for skip in rundown calculations
2024-05-20 22:13:28 +02:00
Carlos Valente
7cefe07594
refactor: cap added time
2024-05-20 21:17:37 +02:00
Carlos Valente
d05cc88748
refactor: unify time constants
2024-05-20 21:17:37 +02:00
Carlos Valente
119e6caca3
refactor: cap timer values
2024-05-20 21:17:37 +02:00
Carlos Valente
bb199128aa
style: rundown takes available space
2024-05-20 21:12:31 +02:00
Carlos Valente
dade6f6692
style: tweaks to shortcut panel
2024-05-20 21:12:31 +02:00
Carlos Valente
6bedd7ab1d
style: consistent spacing in editor
2024-05-20 21:12:31 +02:00
Carlos Valente
eb2c4d0780
refactor: recover day after indicator
2024-05-20 21:11:52 +02:00
Carlos Valente
4069038ed5
chore: forgiving test
2024-05-20 19:32:28 +02:00
Carlos Valente
ac430602b4
chore: upgrade vite dependencies
2024-05-20 19:32:28 +02:00
Carlos Valente
082449bede
fix: handle finish when adding time
2024-05-20 19:32:28 +02:00
Carlos Valente
cfbd540a14
style: expose bg override variable
2024-05-20 19:29:57 +02:00
Julien Recurt
a431fab3c4
exclude compose generated volumes directory
2024-05-19 21:16:39 +02:00
Julien Recurt
770d975610
Update DEVELOPMENT.md
2024-05-19 20:44:42 +02:00
Julien Recurt
6f95aac798
Adding multistage build
2024-05-19 20:40:35 +02:00
Carlos Valente
dae6f84af0
fix: excel parsing
2024-05-17 19:44:47 +02:00
Carlos Valente
ad46fac2d7
chore: add tests to support docs
2024-05-15 21:28:02 +02:00
Carlos Valente
37786c3528
chore: bump version to 3.0.2
2024-05-13 14:15:18 +02:00
Carlos Valente
c6d36d2497
refactor: forgiving test
2024-05-13 08:25:57 +02:00
Carlos Valente
2394eced93
refactor: forgiving test
2024-05-13 08:08:43 +02:00
Carlos Valente
13aeeb278d
fix: filename may not exist
2024-05-13 08:08:43 +02:00
Carlos Valente
af5d6e1aee
fix: prevent stale selection
2024-05-13 08:06:28 +02:00
Carlos Valente
bc036bdae7
refactor: forviging test
...
Allow a scenario where the operation execution happens in the next millisecond
2024-05-12 20:15:59 +02:00
Carlos Valente
266a84e5d3
chore: update keywords
2024-05-12 20:15:59 +02:00
Carlos Valente
92c3148e49
chore: bump version to 3.0.1
2024-05-12 20:15:59 +02:00
Carlos Valente
efd05bcc34
refactor: simplify overview logic
2024-05-12 17:16:33 +02:00
Carlos Valente
3c7e061e51
refactor: improve detection of day after
...
fix: prevent mutation of initial object
refactor: download project file
Update apps/client/src/features/rundown/event-block/EventBlock.utils.ts
Co-authored-by: Alex Christoffer Rasmussen <ac@omnivox.dk >
Update apps/client/src/features/rundown/event-block/__tests__/EventBlock.utils.test.ts
Co-authored-by: Alex Christoffer Rasmussen <ac@omnivox.dk >
2024-05-12 17:16:33 +02:00
Carlos Valente
07074260a4
refactor: improve integration updates
2024-05-12 17:03:13 +02:00
Carlos Valente
c57b0423af
refactor: leading updates in timers
2024-05-12 17:03:13 +02:00
Carlos Valente
52145d5e1e
chore: update element order
2024-05-11 14:58:28 +02:00
Alex Christoffer Rasmussen
b2668e61a5
refactor: improve logging from http integration ( #946 )
2024-05-11 14:23:07 +02:00
Carlos Valente
7da3480dfe
style: improve readability of shortcuts
2024-05-11 14:22:29 +02:00
Carlos Valente
e8cfdbe3b9
refactor: simplify tests
2024-05-11 14:22:29 +02:00
Carlos Valente
fd052355c3
style: uniform button size
2024-05-11 14:22:29 +02:00
Carlos Valente
00f04fb78c
refactor: download project file
2024-05-10 22:35:12 +02:00
Carlos Valente
6f80de58ca
fix: prevent mutation of initial object
2024-05-10 21:59:01 +02:00
Carlos Valente
5977266332
chore: update readme
2024-05-07 21:34:49 +02:00
Carlos Valente
a40fa0dbf8
chore: version bump
2024-05-07 21:00:42 +02:00
arc-alex
e92f59ac55
await and display errors
2024-05-07 15:49:07 +02:00
Carlos Valente
077c67e912
chore: sign macos dist
2024-05-07 12:42:47 +02:00
Alex Christoffer Rasmussen
9644cbde92
fix: demo page, update docs link and fix data destructuring ( #932 )
2024-05-02 12:17:08 +02:00
Charalambos Makridakis
8b0e03e980
#914 Refactor: Luxon-Depenency, formatFromMillis() ( #924 )
2024-04-29 23:20:12 +02:00
Carlos Valente
0966659596
chore: version bump
2024-04-29 22:44:24 +02:00
Carlos Valente
1123e29499
fix: explicit rundown order in tests
2024-04-29 22:41:02 +02:00
Carlos Valente
3d2248cceb
style: remove unnecessary padding
2024-04-29 22:41:02 +02:00
Carlos Valente
043ba38916
chore: update typeface
2024-04-29 22:41:02 +02:00
Carlos Valente
5b6d4c5b28
style: toggle settings button
2024-04-29 22:41:02 +02:00
Carlos Valente
07e8bedff4
style: text formatting in menu
2024-04-29 22:41:02 +02:00
Carlos Valente
6e61a7ecf9
refactor: runtime side effects
2024-04-29 22:40:39 +02:00
Alex Christoffer Rasmussen
accdf2c396
Fix: custom fields with undefined colour is not accepted by parseCustomFields ( #925 )
2024-04-29 22:33:58 +02:00
Alex Christoffer Rasmussen
5e39c9b51f
Feat: export custom fileds to sheets ( #926 )
...
* export custom keys to sheets
* use `:` in place of `-`
2024-04-29 15:15:18 +02:00
Carlos Valente
b52fb0f9ee
chore: update automation scripts
2024-04-28 22:11:42 +02:00
Carlos Valente
54f30e69a1
chore: version bump
2024-04-27 22:39:04 +02:00
Carlos Valente
189cee0104
fix: state stale in integrations
2024-04-27 22:34:08 +02:00
Alex Christoffer Rasmussen
9e04a1dcfa
shortcuts using useHotkeys from mantine/hooks ( #907 )
...
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
2024-04-27 18:00:41 +02:00
Carlos Valente
0c3c08ac98
refactor: custom fields casing
2024-04-27 15:36:29 +02:00
Carlos Valente
95b437e18c
refactor(build): remove legal
2024-04-27 10:18:10 +02:00
Carlos Valente
75b5118b0f
refactor: user alerts on destructive actions
2024-04-27 10:18:10 +02:00
Carlos Valente
dcbb92c470
style: prevent overflow on defaults
2024-04-26 19:40:21 +02:00
Carlos Valente
8da8a08464
refactor: invert offset
2024-04-26 19:39:05 +02:00
Carlos Valente
8b5034efbf
refactor: added time is time ahead
2024-04-26 19:39:05 +02:00
Alex Christoffer Rasmussen
74418ce17e
Link start times from excel import ( #903 )
...
* add test for linking start time in excel import
* link ids
* add link to UI
* ensure times with cachedRundown
---------
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
2024-04-26 18:09:59 +02:00
Carlos Valente
d8a8f0ad92
style: use user given capitalisation
2024-04-26 15:05:17 +02:00
Carlos Valente
817ebcdd26
Event defaults ( #910 )
...
* chore: cleanup outdated comment
* style: align blocks
* style: use ui-black background
* chore: clarify docs
* feat: event defaults
* chore: cleanup
2024-04-24 20:13:51 +02:00
Carlos Valente
c4f51192de
chore: test custom field renaming
2024-04-23 22:05:56 +02:00
Carlos Valente
5cf5b2fae3
chore: cleanup
2024-04-23 22:05:56 +02:00
Carlos Valente
8f249b9d51
refactor: rundown must be in order
2024-04-19 20:49:37 +02:00
Carlos Valente
bef69e7d0f
fix: obfuscation logic for operator pin
2024-04-19 20:38:01 +02:00
Carlos Valente
dd81b92584
refactor: simplify l3
2024-04-19 20:38:01 +02:00
Alex Christoffer Rasmussen
b14ac07568
excel import leading and trailing whitespace ( #902 )
...
* add test for leading and trailing whitespace
* trim whitespace
2024-04-19 20:36:06 +02:00
Carlos Valente
c4136a0ec7
refactor: simplify custom field shape
2024-04-19 12:06:19 +02:00
Carlos Valente
cf14b0b427
refactor: consolidate language of AuxTimer ( #896 )
2024-04-17 21:31:10 +02:00
Carlos Valente
16a169b22c
Beta 2 review ( #897 )
...
* style: subdue secondary buttons
* refactor: remove public message
2024-04-17 21:25:03 +02:00
Carlos Valente
8af5feb9af
Delete block ( #895 )
2024-04-17 21:24:27 +02:00
Carlos Valente
88b45fd952
fix: shutdown from menu ( #893 )
2024-04-16 21:21:01 +02:00
jwetzell
a8e9962eed
make application menu aware of what port should be used in link items ( #890 )
2024-04-16 21:20:41 +02:00
Carlos Valente
70c93a69fe
Custom add ( #889 )
2024-04-14 21:52:12 +02:00
Carlos Valente
0ef1b44d9e
chore: update README
2024-04-14 12:55:03 +02:00
cv
84839824fb
fix: link to managing custom fields
2024-04-14 12:55:03 +02:00
Carlos Valente
b63e3ed8f3
chore: update readme ( #888 )
...
* chore: update readme
* docs: funding
2024-04-13 11:30:51 +02:00
Carlos Valente
7eab0bb300
chore: version bump ( #885 )
2024-04-13 10:16:00 +02:00
Carlos Valente
55d1aca9b6
V3 ( #657 )
...
* refactor: cleanup routes
* style: smaller base font
* chore: upgrade dependencies
* chore: lock node version to electron
* refactor: pass HTTP to integration controller (#652 )
* refactor: deprecate onair control
* refactor: remove playback router
* Several project files user folder (#617 )
* chore: automated screenshots (#667 )
* feat: app settings (#658 )
* refactor: remove deprecated event data (#674 )
* Studio clock (#663 )
---------
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
* Feat: reorder events with alt+ctrl + arrow up/down (#645 )
* Warning and danger per event (#677 )
---------
Co-authored-by: Fabian Posenau <fabian@fphome.de >
* refactor: stabilise actionHandler (#683 )
Co-authored-by: Fabian Posenau <fabian@fphome.de >
* improvement: hide seconds (#675 )
* wip: overview (#688 )
* fix: focus cursor (#695 )
* refactor: update lower third (#665 )
* Refactor/time formatting (#696 )
---------
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
* feat: multiple selection (#703 )
---------
Co-authored-by: asharonbaltazar <asharonbaltazar@outlook.com >
Co-authored-by: Alex <ac@omnivox.dk >
* fix: test - go to `Edit mode` befor tying to click `Event options` button (#708 )
* refactor: runtime service (#715 )
* fix: issue with loosing cursor position on message (#719 )
* remove info panel (#721 )
* Event editor continue (#722 )
* update API - part (#709 )
---------
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
* refactor: update timers (#729 )
* feat: many timers (#706 )
---------
Co-authored-by: arc-alex <ac@omnivox.dk >
* refactor: excel cleanup (#734 )
* refactor: allow import of blocks and skip import (#735 )
* Project manager (#697 )
* refactor: UI for linking events (#763 )
* upgraded pipeline actions (#777 )
* Over under (#771 )
* custom fields (#744 )
---------
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
* Sheets settings (#774 )
---------
Co-authored-by: arc-alex <ac@omnivox.dk >
* style: tweaks to lower thirds (#785 )
* refactor: delays account for gaps (#784 )
* refactor: partial state updates (#780 )
* feat: generate crash report (#787 )
* Sheet use limited input device auth flow (#782 )
---------
Co-authored-by: cv <34649812+cpvalente@users.noreply.github.com >
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
* Custom fields views (#789 )
* refactor: deprecate presenter and subtitle (#795 )
* refactor: organise API around resources (#798 )
---------
Co-authored-by: Bianca Procopio <biancahprocopio@gmail.com >
* Time to end (#804 )
* Skip fixes (#805 )
* fix: onair derives from playback
* Param nav (#822 )
---------
Co-authored-by: Alex Christoffer Rasmussen <ac@omnivox.dk >
* refactor: download files from interface (#831 )
* Quick options (#814 )
* End pause (#832 )
* chore: bump node version in docker (#834 )
* refactor: follow in run mode (#840 )
* fix: uncaught error in http integration (#837 )
* Apply project (#843 )
Co-authored-by: Matteo Gheza <matteo.gheza07@gmail.com >
Co-authored-by: Ary <arylmoraesn@gmail.com >
Co-authored-by: Alex Christoffer Rasmussen <ac@omnivox.dk >
Co-authored-by: Fabian Posenau <19673098+kellhogs@users.noreply.github.com >
Co-authored-by: Fabian Posenau <fabian@fphome.de >
Co-authored-by: Alex Rohleder <alexrohleder96@gmail.com >
Co-authored-by: asharonbaltazar <asharonbaltazar@outlook.com >
Co-authored-by: Bianca Procopio <biancahprocopio@gmail.com >
Co-authored-by: Fabian Posenau <fabianpos99+github@gmail.com >
2024-04-13 10:06:46 +02:00
Fabian Posenau
debdbd1c5a
Fix danger time not shown ( #775 )
...
* wrong order of operations
* chore: version bump
2024-02-14 12:44:06 +01:00
Carlos Valente
d1ae407996
chore: version bump ( #764 )
2024-02-06 11:46:08 +01:00
Carlos Valente
467b595375
fix: issue where a end time can be overflowing ( #761 )
2024-02-06 11:42:28 +01:00
Carlos Valente
965a7092d9
fix: timer type clock is not negative in public displays ( #747 )
2024-01-30 12:35:36 +01:00
Alex Christoffer Rasmussen
661337fef9
fix: change all ExcelImportMaps to lowercase ( #716 )
...
* fix: change all ExcelImportMaps to lowercase
* chore: bump patch version
2024-01-15 21:37:04 +01:00
Carlos Valente
71092afc02
ontime release ( #694 )
...
* chore: version bump
---------
Co-authored-by: arc-alex <ac@omnivox.dk >
2024-01-10 20:50:19 +01:00
Alex Christoffer Rasmussen
b1ba47a80f
Fix/external path ( #702 )
...
* leave styles as is but move other external to `external` folder
2024-01-09 22:57:06 +01:00
Alex Christoffer Rasmussen
9611722a6d
fix: use background-color: transparent; for overlap indicators ( #699 )
2024-01-09 16:42:50 +01:00
Alex Christoffer Rasmussen
92cefa1331
refactor: errors from integrationcontroller ( #700 )
...
* refactor: these functions don't throw, test the return success and then throw
* refactor: no need to catch and re-throw
2024-01-09 16:01:17 +01:00
Alex Christoffer Rasmussen
c0fb865959
feat: google sheets( #579 )
...
---------
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
2024-01-08 15:51:58 +01:00
Oliver Herrmann
068ec800f4
add localdocker build commands ( #638 )
2024-01-05 21:04:52 +01:00
Alex Christoffer Rasmussen
1a8b35a5ea
feat: show overlap ( #633 )
...
* feat: show spacing or overlap
2024-01-05 21:04:16 +01:00
Fabian Posenau
40bede200c
nightly builds hopefully ( #681 )
...
Co-authored-by: Fabian Posenau <fabian@fphome.de >
2023-12-30 10:04:42 +01:00
Fabian Posenau
f3e2944c55
fix docker compose ontime version ( #680 )
...
Co-authored-by: Fabian Posenau <fabian@fphome.de >
2023-12-29 22:25:41 +01:00
Fabian Posenau
09f2874784
Fix Visual bug on rundown ( #678 )
...
* fix: bug with draw order on past rundown items
---------
Co-authored-by: Fabian Posenau <fabian@fphome.de >
2023-12-29 20:18:05 +01:00
Carlos Valente
8afffb9870
style: fix missing overrides ( #666 )
...
* style: fix missing overrides
* style: fix recover idle colour
2023-12-22 21:05:23 +01:00
Carlos Valente
33575c551a
refactor: improve typing on transform ( #626 )
...
* refactor: improve typing on transform
* chore: use placeholder for data errors
2023-12-19 10:03:25 +01:00
Carlos Valente
3173fb57fc
chore: add italian to languages ( #656 )
2023-12-18 15:07:48 +01:00
Carlos Valente
7d33019f53
refactor: prevent accidental edit in operator view ( #659 )
...
* refactor: prevent accidental edit in operator view
2023-12-18 15:07:30 +01:00
Matteo Gheza
6526b32d4c
Add italian client translation ( #655 )
...
* Add Italian client translation
2023-12-17 20:59:05 +01:00
Carlos Valente
d6aef5ea31
fix: correct link for CSS overrides ( #650 )
2023-12-14 20:14:09 +01:00
Alex Christoffer Rasmussen
8756b396cc
feat: minimal demo page ( #644 )
...
* minimal
* eslint-browser
* dynamic port, reconnect socket, msTo string without Date
* 404 on external not found
2023-12-14 13:27:18 +01:00
Carlos Valente
5a2f711eab
refactor: cleanup sentry errors ( #653 )
2023-12-13 22:12:54 +01:00
Carlos Valente
a56e2b1c1c
fix: link for mac download ( #648 )
2023-12-13 19:22:17 +01:00
Carlos Valente
da829dc09f
Release preparations ( #642 )
...
* chore: version bump
2023-12-11 22:06:19 +01:00
Carlos Valente
c4d65dbe5f
fix: display correct end time in backstage ( #635 )
2023-12-10 19:12:29 +01:00
Alex Christoffer Rasmussen
2586b0b10c
feat: http integration ( #575 )
...
* addtime endpoint
* create universal Subscription
* add http integration
* catch error from HTTP integration emit
* unify osc and http validateSubscriptionEntry
* add necessary endpoint for http subscription
* make subscription part of modal generic
* add http subscription to integration modal
* remove log
* Revert "addtime endpoint"
This reverts commit 4c039220dc .
* reuse agent and test url compatibility
* simplify retun path
* add todo in UI
* test for http protocol
* import not needed yet
* lint
* fix merge
* lint
* fix httpPlaceholder
* wip: prepare endpoints
* wip: temporary fix to get form to work
* disable HTTP integration if enabledOut==false
* register/unregister http
* refactor: subscription types and form register
* refactor: validation
* cleanup
* cleanup
* try GOT
* allow https
* split url and searchParams allow for post option
* add options to post
* add retry count
* fix test
* Revert "fix test"
This reverts commit 927e88370f .
* Revert "add options to post"
This reverts commit 0523a68ef4 .
* Revert "split url and searchParams allow for post option"
This reverts commit 54ab8d4ffe .
* missing retryCount in httpPlaceholder
* remove global this
* remove retry count
* remove https
---------
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
2023-12-10 16:56:42 +01:00
Alex Christoffer Rasmussen
abe27d54a2
refactor: use add time in client ( #636 )
2023-12-08 21:46:29 +01:00
Alex Christoffer Rasmussen
1343818917
Improve change api ( #628 )
...
* fix: jsdoc comments
* more human casting of string values to boolean
* add coerceColour to get named colors to work
* cue can't pass isKeyOfType event check
* dont mutate value
* alloow cue in eventDef
* lint
* css named or hex formatting
* "sideEffects": false
* test colour hex regex
* roll eventDef back to master
* parse property
* don't export cssColour names
* remove import
* only allow string types to colour
* handle transparent colour
* mix alpha with bg colour
* only allow updating events
* descriptive names
* add test for getAccessibleColour
* readability
* move isColourHex to regex-utils
* simplify and add test
2023-12-08 12:55:04 +01:00
Carlos Valente
a93cd3e9b1
style: prevent menu mirroring ( #632 )
2023-12-07 17:57:04 +01:00
Alex Christoffer Rasmussen
813eb9ad86
Merge pull request #604 from cpvalente/roll-back
...
add skippedOutOfEvent to TimerService
2023-12-04 12:53:43 +01:00
Carlos Valente
34e9b1ef07
refactor: clarify responsabilities
2023-11-30 21:35:09 +01:00
arc-alex
a67b89190d
guard and test midnight
2023-11-28 16:04:12 +01:00
arc-alex
ecd151a0a8
use expectedFinish
2023-11-28 15:27:19 +01:00
asharonbaltazar
4cbc09864c
Params Input Placeholders ( #627 )
...
* add `placeholder?: string;` to `StringField` & `NumberField`
* add `placeholder` to inputs
* move values from `defaultValue` to `placeholder`
2023-11-27 18:25:46 -05:00
arc-alex
20d5d8b129
move skip logic to timerUtils
2023-11-27 17:42:42 +01:00
Alex Christoffer Rasmussen
11db39ee73
Merge pull request #623 from cpvalente/osc-enabledOut
...
Osc disable/enable output
2023-11-27 16:56:54 +01:00
asharonbaltazar
edb79d5819
Default Values in ParamEditor ( #610 )
...
* add `defaultvalue` to `Field` types
* add `defaultValue` to constants; turn into functions for time values
* update constant imports/calls in view components
* use `defaultValue`s in `ParamInput`
* change `Clear` to `Reset`to better reflect actions
* make `defaultValue` optional rather than `undefined`
* update forgotten constants
* add `defaultValue` to boolean input
* change `101010` to `000000`
* add `prefix` property to types
* implement `prefix` for `ParamInput`s
* change `paramField` to `prop`
* add `onEditDrawerClose` to `resetParams`
* `ViewParamsEditor` omits default values
* undo close on reset
* move `useSettings` into `ViewWrapper`
* change `settings` to include `undefined`
2023-11-26 15:57:18 -05:00
arc-alex
715fa66444
disable/enable from ui without restart
2023-11-26 20:41:33 +01:00
arc-alex
27f6d10677
actually disable/enable osc output
2023-11-26 20:41:01 +01:00
Carlos Valente
f2504072ce
feat: add change endpoint to ws ( #618 )
...
* feat: add change endpoint to ws
2023-11-26 19:02:16 +01:00
Carlos Valente
9e285ee8f3
chore: version bump ( #616 )
2023-11-25 22:31:22 +01:00
Carlos Valente
1ccf2108eb
style: tweaks on info data ( #622 )
2023-11-25 22:31:09 +01:00
Carlos Valente
db56ac8049
style: separe arguments in copy fields ( #621 )
2023-11-25 22:28:54 +01:00
Carlos Valente
0660f014c8
fix: prevent autocomplete ( #620 )
2023-11-25 22:04:47 +01:00
Carlos Valente
41c26778cb
fix: prevent shortcut collision with menu ( #619 )
2023-11-25 21:55:27 +01:00
Carlos Valente
804e4ad33e
chore: disable save params feature ( #615 )
2023-11-24 18:29:37 +01:00
arc-alex
b11041938d
self documenting
2023-11-24 14:05:12 +01:00
Carlos Valente
5be60ff6c3
feat: show progress in op and cuesheet ( #605 )
2023-11-24 12:04:38 +01:00
Carlos Valente
bf8ebe942e
feat: allow editing field from operator ( #609 )
...
* feat: allow editing field from operator
Co-authored-by: arc-alex <ac@omnivox.dk >
* style: functional and presentation tweaks
---------
Co-authored-by: arc-alex <ac@omnivox.dk >
2023-11-24 12:04:22 +01:00
Carlos Valente
bdd216d881
feat: customise timer elements ( #607 )
...
* feat: customise timer elements
2023-11-22 21:38:35 +01:00
arc-alex
e6b4f537af
rollSkipLimit
2023-11-22 19:05:08 +01:00
Alex Christoffer Rasmussen
797a0edf57
External field ( #580 )
...
* feat: add external endpoint
* add external to messagecontrol
---------
Co-authored-by: Carlos Valente <carlosvalente@pm.me >
2023-11-22 08:06:48 +01:00
asharonbaltazar
c4886a617c
remove storedViewParams from the dep array ( #606 )
2023-11-20 18:41:41 -05:00
Carlos Valente
a79ae7e0c4
fix: cuesheet header ( #600 )
...
* `useLocalStorage` hook uses `useSyncExternalStore`
---------
Co-authored-by: asharonbaltazar <asharonbaltazar@outlook.com >
2023-11-20 21:11:52 +01:00
arc-alex
8cabb347e9
remove test log
2023-11-20 18:24:11 +01:00
arc-alex
22d89c6fbc
add _startAt to all tests
2023-11-20 17:51:50 +01:00
arc-alex
facce4f096
trigger doRoll if clock is less than startAt
2023-11-20 17:44:39 +01:00
Carlos Valente
afa62a6e38
test: alias feature ( #602 )
2023-11-20 11:45:17 +01:00
Carlos Valente
1b55dbc170
style: clock period ( #601 )
...
* style: tweaks to studio override
* style: improvements to 12 hour format
2023-11-20 09:53:35 +01:00
Carlos Valente
2316bbebac
chore: type improvements ( #598 )
...
* chore: type improvements
* ci: typechecking in pipeline
2023-11-18 08:35:54 +01:00
Carlos Valente
884ab0b67b
refactor: rundown ( #597 )
...
* refactor: add revision number to rundown
* chore: migrate query
2023-11-17 16:18:02 +01:00
Carlos Valente
58239af8bb
fix: distinguish user initiated scroll ( #596 )
2023-11-17 13:01:28 +01:00
Alex Christoffer Rasmussen
c59e070076
Local build ( #595 )
...
* add build:electron script
---------
Co-authored-by: arc-alex <ac@omnivox.dk >
2023-11-17 13:01:08 +01:00
Carlos Valente
fad8d2a933
hotfix ci ( #594 )
...
* ci: upgrade pnpm
* version bump
2023-11-16 11:26:01 +01:00
Carlos Valente
54def8b820
feat: small improvements to instance info ( #591 )
...
* refactor: add typings to backend info
* refactor: write current version to project file
* feat: show location of css override
2023-11-15 20:20:05 +01:00
Carlos Valente
536e447eaa
style: export modal ( #592 )
...
* style: tweaks to export modal
2023-11-14 22:31:14 +01:00
Carlos Valente
1ca3b9c134
refactor: better errors ( #590 )
...
* refactor: improve error messages from server
2023-11-14 21:54:56 +01:00
Carlos Valente
a41fe8806b
configure lint staged ( #588 )
...
* chore: upgrade monorepo deps
* chore: configure lint-staged
* refactor: lenient use of any
2023-11-13 22:04:55 +01:00
Alex Christoffer Rasmussen
140daef7e7
add eventsPerPage to schedule ( #583 )
...
* add eventsPerPage to schedule
---------
Co-authored-by: arc-alex <ac@omnivox.dk >
2023-11-13 22:03:17 +01:00
Carlos Valente
cbed3e4fe4
ci: remove stale bot ( #587 )
2023-11-12 21:41:55 +01:00
Carlos Valente
9da7613450
ci: close issues without user activity ( #586 )
...
* ci: close issues without user activity
2023-11-11 14:58:46 +01:00
Carlos Valente
a7980ef2ab
fix: github workflow ( #585 )
...
* fix: github workflow
* chore: update lockfile
2023-11-11 14:42:06 +01:00
Carlos Valente
45fe669f0a
feat: excel import ( #527 )
...
* refactor: simplify excel import
* chore: add external deepmerge utility
* chore: create import map utilities
* chore: increase size limits on uploads
* style: small presentation tweaks
* feat: resolve times on excel import, refs #508
2023-11-11 14:28:43 +01:00
asharonbaltazar
0ce3449083
View Params Persist when Navigating Back ( #581 )
...
* add url search params to local storage
* add clearing local storage
* use `useLocation` instead of `location.pathname`
2023-11-10 08:49:25 -05:00
Carlos Valente
de715b3d3e
chore: upgrade pnpm ( #582 )
...
* chore: upgrade pnpm
2023-11-09 21:34:17 +01:00
Carlos Valente
6012cb7bd1
chore(lint): lenient eol ( #578 )
...
* chore(lint): lenient eol
2023-11-07 22:39:47 +01:00
Carlos Valente
2c47d90f34
chore: configure project wide linter ( #577 )
...
* chore(lint): configure project-wide linter
* chore(lint): improve linting in files
* chore(lint): hide warnings in CI
2023-11-07 22:30:39 +01:00
Carlos Valente
943dd19c09
style: wording and UI tweaks ( #564 )
...
* style: wording and UI tweaks
* style: prevent note overflow
* style: small wording changes
* soft blink (#569 )
* chore: version bump
---------
Co-authored-by: Alex Christoffer Rasmussen <alex.christoffer@gmail.com >
2023-11-07 21:27:33 +01:00
Alex Christoffer Rasmussen
138be478ca
Addtime in sec ( #576 )
...
* addtime endpoint
---------
Co-authored-by: arc-alex <ac@omnivox.dk >
2023-11-07 21:24:44 +01:00
Carlos Valente
98bd320cbd
style: coloured row background ( #571 )
...
* style: coloured row background
2023-11-05 09:47:55 +01:00
Alex Christoffer Rasmussen
f57faf1837
remove unnecessary import
2023-11-04 08:46:35 +01:00
arc-alex
44f025b359
update node-osc to v9
2023-11-04 08:46:35 +01:00
Carlos Valente
0555d0f400
feat: expand user options for views with schedule ( #565 )
...
* feat: expand user options for views with schedule
* fix: selected public id on load
* fix: load events on roll
* style: remove empty container
2023-11-03 13:47:38 +01:00
Carlos Valente
1e90ce4c1d
style: sticky index column ( #566 )
...
* style: sticky index column
2023-11-02 20:59:30 +01:00
Carlos Valente
2f09d27813
fix: nullcheck for nextPublicEventId in findRoll ( #567 )
...
Co-authored-by: Alex Christoffer Rasmussen <alex.christoffer@gmail.com >
2023-11-02 10:31:05 +01:00
Alex Christoffer Rasmussen
a01046b479
Feat/change event api ( #553 )
...
* feat: change attribute for given event
---------
Co-authored-by: Ary <arylmoraesn@gmail.com >
Co-authored-by: arc-alex <ac@omnivox.dk >
2023-10-31 19:24:22 +01:00
Enubia
78d5d442cf
feat: added export options ( #529 )
...
* feat: added export options
* chore: eslint console proposal
---------
Co-authored-by: arc-alex <ac@omnivox.dk >
2023-10-30 11:41:15 +01:00
Brian Teeman
7c234466f7
typos ( #562 )
...
quick fix for some typos/spelling
Small way of saying thanks for the software
2023-10-30 11:36:54 +01:00
Carlos Valente
29e5c96d44
fix: prevent error when port is unchanged ( #551 )
...
* fix: prevent error when port is unchanged
2023-10-28 19:01:58 +02:00
Kye Lewis
36b1effaaf
Clarify build before E2E steps ( #556 )
...
Co-authored-by: Kye <kye@klewis.me >
2023-10-26 14:57:11 +02:00
Alex Christoffer Rasmussen
a84c0654e2
Feat resumability ( #547 )
...
* add resumability functionality
---------
Co-authored-by: arc-alex <ac@omnivox.dk >
Co-authored-by: Carlos Valente <34649812+cpvalente@users.noreply.github.com >
2023-10-24 08:33:17 +02:00
Carlos Valente
b34fe71995
chore: add line end to prettier ( #548 )
2023-10-14 19:12:14 +02:00
Carlos Valente
2f74293505
chore: update docs ( #537 )
...
- Avoid duplicate instructions on docker and refer to documentation
- Add link to macOS docs on running an unsigned app
2023-10-08 11:47:45 +02:00