Skip to content

Conversation

@OSPFNeighbour
Copy link
Collaborator

No description provided.

OSPFNeighbour and others added 30 commits November 13, 2025 13:57
* boostrap upgrade broke team summary.

This restores bootstrap 4 and adds an alias for bootstrap 5

* first push - new tasking dashboard

* New features

* New features

* moved map to vm

made a new vm just for map

* refactored out the mapvm

* map popups have their own view models now

* starting to flesh out the popups UI

new UI for popups. refactor all the models

* Map with a capital M

wtf is mac doing with this

* Add fit bound button to job pop

* removed leaflet-responsive-popup

back to normal popups

* missed a bad import

* ffs and another

* redoing the setup screen. this one isnt horrible

unit search at the top, both results boxes below

* new config page with dropdown for HQ search

* All sorts of new stuff

New pulse marker for unclaimed
New icons
New refacactor of colours
New incident menu

* linter fix

* UX Overlays

Legend updates
Notification overlays

* linter fix

* small refactor

* only untask warn on active

* extension for opsLog for single entry

* ICEMS unack alerts and fixed legend

* layer draw prototype

* started making transport NSW api code

* lots of code cleanup

* team and job list sorting on column header press

* opslog filters. sticky row headers on jobs and teams

* draggable row fixes. focus on job button

* linter fix

* only deploy on dev branch
* boostrap upgrade broke team summary.

This restores bootstrap 4 and adds an alias for bootstrap 5

* first push - new tasking dashboard

* New features

* New features

* moved map to vm

made a new vm just for map

* refactored out the mapvm

* map popups have their own view models now

* starting to flesh out the popups UI

new UI for popups. refactor all the models

* Map with a capital M

wtf is mac doing with this

* Add fit bound button to job pop

* removed leaflet-responsive-popup

back to normal popups

* missed a bad import

* ffs and another

* redoing the setup screen. this one isnt horrible

unit search at the top, both results boxes below

* new config page with dropdown for HQ search

* All sorts of new stuff

New pulse marker for unclaimed
New icons
New refacactor of colours
New incident menu

* linter fix

* UX Overlays

Legend updates
Notification overlays

* linter fix

* small refactor

* only untask warn on active

* extension for opsLog for single entry

* ICEMS unack alerts and fixed legend

* layer draw prototype

* started making transport NSW api code

* lots of code cleanup

* team and job list sorting on column header press

* opslog filters. sticky row headers on jobs and teams

* draggable row fixes. focus on job button

* linter fix

* only deploy on dev branch

* correct filtering of job and team status. added image icon

* Core OpsLog Creation Functionality + New Radio Log UI (#219)

* NewOpsLogEntry Core + Instant Radio Team on Job

Created:
- BeaconClient for creating (POST) New OpsLogEntries.
- Foundation for creating OpsLogEntries via Modal.
- Radio Log button for Teams on Incidents (Taskings).

* Added Team Radio Log Button

Added:
- Team Radio Log (Job agnostic) button & functions.
- Added new status update button to Incidents -> Tasking & Teams -> Taskings (Task list icons)
- Updated Radio Log button to Microphone (inline with other Lighthouse Instant Radio Log icons)
- Started work on new OpsLogEntry code.

* Removing incorrectly duplicated data-bind

* unfucked the map for jobs

unfucked the map for jobs

* Draft New Ops Log Modal

* Create enum.js

* map in some enums correctly, refresh job tasking on expand

* clicking a job calls focus and expands in the job table

* new asset popup

has protection for clicking jobs that are not in filter.
new job ifFiltered logic so it wont update if its out of view

* show situation on scene

* bad refresh bug

refresh was stuck in a loop updating every 30 seconds

* wrong icon

* restrict row drag to just the first cell

* fixed the double toggle load

* new jobs list layout

* Bug Fixes

Teams had no filters on their obvervables
jobs and assets had no disposal methods
teams had no JSON update function
jobs popup had no protection for non asset teams or team out of view

* team list has the new cards list. tasking status badges have consistent color

* job status filters logic and new UI in the menu

* safe defaults in panel layout

* New Ops Log Functionality

-Completed New Ops Log Functionality.
-Slight rework of how the NewOpsLogModalVM handles tags.
-Added error catching for missing required fields in New Ops Logs.

* Config share code + fix for fetching jobs without auth

* UX tweaks on share config

* hooked up real url

---------

Co-authored-by: Rowantrek <12322201+Rowantrek@users.noreply.github.com>
* boostrap upgrade broke team summary.

This restores bootstrap 4 and adds an alias for bootstrap 5

* first push - new tasking dashboard

* New features

* New features

* moved map to vm

made a new vm just for map

* refactored out the mapvm

* map popups have their own view models now

* starting to flesh out the popups UI

new UI for popups. refactor all the models

* Map with a capital M

wtf is mac doing with this

* Add fit bound button to job pop

* removed leaflet-responsive-popup

back to normal popups

* missed a bad import

* ffs and another

* redoing the setup screen. this one isnt horrible

unit search at the top, both results boxes below

* new config page with dropdown for HQ search

* All sorts of new stuff

New pulse marker for unclaimed
New icons
New refacactor of colours
New incident menu

* linter fix

* UX Overlays

Legend updates
Notification overlays

* linter fix

* small refactor

* only untask warn on active

* extension for opsLog for single entry

* ICEMS unack alerts and fixed legend

* layer draw prototype

* started making transport NSW api code

* lots of code cleanup

* team and job list sorting on column header press

* opslog filters. sticky row headers on jobs and teams

* draggable row fixes. focus on job button

* linter fix

* only deploy on dev branch

* correct filtering of job and team status. added image icon

* Core OpsLog Creation Functionality + New Radio Log UI (#219)

* NewOpsLogEntry Core + Instant Radio Team on Job

Created:
- BeaconClient for creating (POST) New OpsLogEntries.
- Foundation for creating OpsLogEntries via Modal.
- Radio Log button for Teams on Incidents (Taskings).

* Added Team Radio Log Button

Added:
- Team Radio Log (Job agnostic) button & functions.
- Added new status update button to Incidents -> Tasking & Teams -> Taskings (Task list icons)
- Updated Radio Log button to Microphone (inline with other Lighthouse Instant Radio Log icons)
- Started work on new OpsLogEntry code.

* Removing incorrectly duplicated data-bind

* unfucked the map for jobs

unfucked the map for jobs

* Draft New Ops Log Modal

* Create enum.js

* map in some enums correctly, refresh job tasking on expand

* clicking a job calls focus and expands in the job table

* new asset popup

has protection for clicking jobs that are not in filter.
new job ifFiltered logic so it wont update if its out of view

* show situation on scene

* bad refresh bug

refresh was stuck in a loop updating every 30 seconds

* wrong icon

* restrict row drag to just the first cell

* fixed the double toggle load

* new jobs list layout

* Bug Fixes

Teams had no filters on their obvervables
jobs and assets had no disposal methods
teams had no JSON update function
jobs popup had no protection for non asset teams or team out of view

* team list has the new cards list. tasking status badges have consistent color

* job status filters logic and new UI in the menu

* safe defaults in panel layout

* New Ops Log Functionality

-Completed New Ops Log Functionality.
-Slight rework of how the NewOpsLogModalVM handles tags.
-Added error catching for missing required fields in New Ops Logs.

* Config share code + fix for fetching jobs without auth

* UX tweaks on share config

* hooked up real url

* slightly better filter handling

* bugfix - filter boxes were not applying

---------

Co-authored-by: Rowantrek <12322201+Rowantrek@users.noreply.github.com>
* boostrap upgrade broke team summary.

This restores bootstrap 4 and adds an alias for bootstrap 5

* first push - new tasking dashboard

* New features

* New features

* moved map to vm

made a new vm just for map

* refactored out the mapvm

* map popups have their own view models now

* starting to flesh out the popups UI

new UI for popups. refactor all the models

* Map with a capital M

wtf is mac doing with this

* Add fit bound button to job pop

* removed leaflet-responsive-popup

back to normal popups

* missed a bad import

* ffs and another

* redoing the setup screen. this one isnt horrible

unit search at the top, both results boxes below

* new config page with dropdown for HQ search

* All sorts of new stuff

New pulse marker for unclaimed
New icons
New refacactor of colours
New incident menu

* linter fix

* UX Overlays

Legend updates
Notification overlays

* linter fix

* small refactor

* only untask warn on active

* extension for opsLog for single entry

* ICEMS unack alerts and fixed legend

* layer draw prototype

* started making transport NSW api code

* lots of code cleanup

* team and job list sorting on column header press

* opslog filters. sticky row headers on jobs and teams

* draggable row fixes. focus on job button

* linter fix

* only deploy on dev branch

* correct filtering of job and team status. added image icon

* Core OpsLog Creation Functionality + New Radio Log UI (#219)

* NewOpsLogEntry Core + Instant Radio Team on Job

Created:
- BeaconClient for creating (POST) New OpsLogEntries.
- Foundation for creating OpsLogEntries via Modal.
- Radio Log button for Teams on Incidents (Taskings).

* Added Team Radio Log Button

Added:
- Team Radio Log (Job agnostic) button & functions.
- Added new status update button to Incidents -> Tasking & Teams -> Taskings (Task list icons)
- Updated Radio Log button to Microphone (inline with other Lighthouse Instant Radio Log icons)
- Started work on new OpsLogEntry code.

* Removing incorrectly duplicated data-bind

* unfucked the map for jobs

unfucked the map for jobs

* Draft New Ops Log Modal

* Create enum.js

* map in some enums correctly, refresh job tasking on expand

* clicking a job calls focus and expands in the job table

* new asset popup

has protection for clicking jobs that are not in filter.
new job ifFiltered logic so it wont update if its out of view

* show situation on scene

* bad refresh bug

refresh was stuck in a loop updating every 30 seconds

* wrong icon

* restrict row drag to just the first cell

* fixed the double toggle load

* new jobs list layout

* Bug Fixes

Teams had no filters on their obvervables
jobs and assets had no disposal methods
teams had no JSON update function
jobs popup had no protection for non asset teams or team out of view

* team list has the new cards list. tasking status badges have consistent color

* job status filters logic and new UI in the menu

* safe defaults in panel layout

* New Ops Log Functionality

-Completed New Ops Log Functionality.
-Slight rework of how the NewOpsLogModalVM handles tags.
-Added error catching for missing required fields in New Ops Logs.

* Config share code + fix for fetching jobs without auth

* UX tweaks on share config

* hooked up real url

* slightly better filter handling

* bugfix - filter boxes were not applying

* bug fix: handler for config checkboxes had back click handling

caused the config to save before the values had been updated.

* Separated Create Ops Log & Create Radio Log

Moved RadioLog into it's own VM (CreateRadioLogModalVM) - also renamed NewOpsLogModalVM to CreateOpsLogModalVM.

* job timeline magic

* tidy up after merge

---------

Co-authored-by: Rowantrek <12322201+Rowantrek@users.noreply.github.com>
* boostrap upgrade broke team summary.

This restores bootstrap 4 and adds an alias for bootstrap 5

* first push - new tasking dashboard

* New features

* New features

* moved map to vm

made a new vm just for map

* refactored out the mapvm

* map popups have their own view models now

* starting to flesh out the popups UI

new UI for popups. refactor all the models

* Map with a capital M

wtf is mac doing with this

* Add fit bound button to job pop

* removed leaflet-responsive-popup

back to normal popups

* missed a bad import

* ffs and another

* redoing the setup screen. this one isnt horrible

unit search at the top, both results boxes below

* new config page with dropdown for HQ search

* All sorts of new stuff

New pulse marker for unclaimed
New icons
New refacactor of colours
New incident menu

* linter fix

* UX Overlays

Legend updates
Notification overlays

* linter fix

* small refactor

* only untask warn on active

* extension for opsLog for single entry

* ICEMS unack alerts and fixed legend

* layer draw prototype

* started making transport NSW api code

* lots of code cleanup

* team and job list sorting on column header press

* opslog filters. sticky row headers on jobs and teams

* draggable row fixes. focus on job button

* linter fix

* only deploy on dev branch

* correct filtering of job and team status. added image icon

* Core OpsLog Creation Functionality + New Radio Log UI (#219)

* NewOpsLogEntry Core + Instant Radio Team on Job

Created:
- BeaconClient for creating (POST) New OpsLogEntries.
- Foundation for creating OpsLogEntries via Modal.
- Radio Log button for Teams on Incidents (Taskings).

* Added Team Radio Log Button

Added:
- Team Radio Log (Job agnostic) button & functions.
- Added new status update button to Incidents -> Tasking & Teams -> Taskings (Task list icons)
- Updated Radio Log button to Microphone (inline with other Lighthouse Instant Radio Log icons)
- Started work on new OpsLogEntry code.

* Removing incorrectly duplicated data-bind

* unfucked the map for jobs

unfucked the map for jobs

* Draft New Ops Log Modal

* Create enum.js

* map in some enums correctly, refresh job tasking on expand

* clicking a job calls focus and expands in the job table

* new asset popup

has protection for clicking jobs that are not in filter.
new job ifFiltered logic so it wont update if its out of view

* show situation on scene

* bad refresh bug

refresh was stuck in a loop updating every 30 seconds

* wrong icon

* restrict row drag to just the first cell

* fixed the double toggle load

* new jobs list layout

* Bug Fixes

Teams had no filters on their obvervables
jobs and assets had no disposal methods
teams had no JSON update function
jobs popup had no protection for non asset teams or team out of view

* team list has the new cards list. tasking status badges have consistent color

* job status filters logic and new UI in the menu

* safe defaults in panel layout

* New Ops Log Functionality

-Completed New Ops Log Functionality.
-Slight rework of how the NewOpsLogModalVM handles tags.
-Added error catching for missing required fields in New Ops Logs.

* Config share code + fix for fetching jobs without auth

* UX tweaks on share config

* hooked up real url

* slightly better filter handling

* bugfix - filter boxes were not applying

* bug fix: handler for config checkboxes had back click handling

caused the config to save before the values had been updated.

* Separated Create Ops Log & Create Radio Log

Moved RadioLog into it's own VM (CreateRadioLogModalVM) - also renamed NewOpsLogModalVM to CreateOpsLogModalVM.

* job timeline magic

* tidy up after merge

* new job details thingy

* popup smoothing. new range circles. style updates

* smooth the page load so that it fades in once the dom loads

---------

Co-authored-by: Rowantrek <12322201+Rowantrek@users.noreply.github.com>
* boostrap upgrade broke team summary.

This restores bootstrap 4 and adds an alias for bootstrap 5

* first push - new tasking dashboard

* New features

* New features

* moved map to vm

made a new vm just for map

* refactored out the mapvm

* map popups have their own view models now

* starting to flesh out the popups UI

new UI for popups. refactor all the models

* Map with a capital M

wtf is mac doing with this

* Add fit bound button to job pop

* removed leaflet-responsive-popup

back to normal popups

* missed a bad import

* ffs and another

* redoing the setup screen. this one isnt horrible

unit search at the top, both results boxes below

* new config page with dropdown for HQ search

* All sorts of new stuff

New pulse marker for unclaimed
New icons
New refacactor of colours
New incident menu

* linter fix

* UX Overlays

Legend updates
Notification overlays

* linter fix

* small refactor

* only untask warn on active

* extension for opsLog for single entry

* ICEMS unack alerts and fixed legend

* layer draw prototype

* started making transport NSW api code

* lots of code cleanup

* team and job list sorting on column header press

* opslog filters. sticky row headers on jobs and teams

* draggable row fixes. focus on job button

* linter fix

* only deploy on dev branch

* correct filtering of job and team status. added image icon

* Core OpsLog Creation Functionality + New Radio Log UI (#219)

* NewOpsLogEntry Core + Instant Radio Team on Job

Created:
- BeaconClient for creating (POST) New OpsLogEntries.
- Foundation for creating OpsLogEntries via Modal.
- Radio Log button for Teams on Incidents (Taskings).

* Added Team Radio Log Button

Added:
- Team Radio Log (Job agnostic) button & functions.
- Added new status update button to Incidents -> Tasking & Teams -> Taskings (Task list icons)
- Updated Radio Log button to Microphone (inline with other Lighthouse Instant Radio Log icons)
- Started work on new OpsLogEntry code.

* Removing incorrectly duplicated data-bind

* unfucked the map for jobs

unfucked the map for jobs

* Draft New Ops Log Modal

* Create enum.js

* map in some enums correctly, refresh job tasking on expand

* clicking a job calls focus and expands in the job table

* new asset popup

has protection for clicking jobs that are not in filter.
new job ifFiltered logic so it wont update if its out of view

* show situation on scene

* bad refresh bug

refresh was stuck in a loop updating every 30 seconds

* wrong icon

* restrict row drag to just the first cell

* fixed the double toggle load

* new jobs list layout

* Bug Fixes

Teams had no filters on their obvervables
jobs and assets had no disposal methods
teams had no JSON update function
jobs popup had no protection for non asset teams or team out of view

* team list has the new cards list. tasking status badges have consistent color

* job status filters logic and new UI in the menu

* safe defaults in panel layout

* New Ops Log Functionality

-Completed New Ops Log Functionality.
-Slight rework of how the NewOpsLogModalVM handles tags.
-Added error catching for missing required fields in New Ops Logs.

* Config share code + fix for fetching jobs without auth

* UX tweaks on share config

* hooked up real url

* slightly better filter handling

* bugfix - filter boxes were not applying

* bug fix: handler for config checkboxes had back click handling

caused the config to save before the values had been updated.

* Separated Create Ops Log & Create Radio Log

Moved RadioLog into it's own VM (CreateRadioLogModalVM) - also renamed NewOpsLogModalVM to CreateOpsLogModalVM.

* job timeline magic

* tidy up after merge

* new job details thingy

* popup smoothing. new range circles. style updates

* smooth the page load so that it fades in once the dom loads

* linter fix

---------

Co-authored-by: Rowantrek <12322201+Rowantrek@users.noreply.github.com>
* boostrap upgrade broke team summary.

This restores bootstrap 4 and adds an alias for bootstrap 5

* first push - new tasking dashboard

* New features

* New features

* moved map to vm

made a new vm just for map

* refactored out the mapvm

* map popups have their own view models now

* starting to flesh out the popups UI

new UI for popups. refactor all the models

* Map with a capital M

wtf is mac doing with this

* Add fit bound button to job pop

* removed leaflet-responsive-popup

back to normal popups

* missed a bad import

* ffs and another

* redoing the setup screen. this one isnt horrible

unit search at the top, both results boxes below

* new config page with dropdown for HQ search

* All sorts of new stuff

New pulse marker for unclaimed
New icons
New refacactor of colours
New incident menu

* linter fix

* UX Overlays

Legend updates
Notification overlays

* linter fix

* small refactor

* only untask warn on active

* extension for opsLog for single entry

* ICEMS unack alerts and fixed legend

* layer draw prototype

* started making transport NSW api code

* lots of code cleanup

* team and job list sorting on column header press

* opslog filters. sticky row headers on jobs and teams

* draggable row fixes. focus on job button

* linter fix

* only deploy on dev branch

* correct filtering of job and team status. added image icon

* Core OpsLog Creation Functionality + New Radio Log UI (#219)

* NewOpsLogEntry Core + Instant Radio Team on Job

Created:
- BeaconClient for creating (POST) New OpsLogEntries.
- Foundation for creating OpsLogEntries via Modal.
- Radio Log button for Teams on Incidents (Taskings).

* Added Team Radio Log Button

Added:
- Team Radio Log (Job agnostic) button & functions.
- Added new status update button to Incidents -> Tasking & Teams -> Taskings (Task list icons)
- Updated Radio Log button to Microphone (inline with other Lighthouse Instant Radio Log icons)
- Started work on new OpsLogEntry code.

* Removing incorrectly duplicated data-bind

* unfucked the map for jobs

unfucked the map for jobs

* Draft New Ops Log Modal

* Create enum.js

* map in some enums correctly, refresh job tasking on expand

* clicking a job calls focus and expands in the job table

* new asset popup

has protection for clicking jobs that are not in filter.
new job ifFiltered logic so it wont update if its out of view

* show situation on scene

* bad refresh bug

refresh was stuck in a loop updating every 30 seconds

* wrong icon

* restrict row drag to just the first cell

* fixed the double toggle load

* new jobs list layout

* Bug Fixes

Teams had no filters on their obvervables
jobs and assets had no disposal methods
teams had no JSON update function
jobs popup had no protection for non asset teams or team out of view

* team list has the new cards list. tasking status badges have consistent color

* job status filters logic and new UI in the menu

* safe defaults in panel layout

* New Ops Log Functionality

-Completed New Ops Log Functionality.
-Slight rework of how the NewOpsLogModalVM handles tags.
-Added error catching for missing required fields in New Ops Logs.

* Config share code + fix for fetching jobs without auth

* UX tweaks on share config

* hooked up real url

* slightly better filter handling

* bugfix - filter boxes were not applying

* bug fix: handler for config checkboxes had back click handling

caused the config to save before the values had been updated.

* Separated Create Ops Log & Create Radio Log

Moved RadioLog into it's own VM (CreateRadioLogModalVM) - also renamed NewOpsLogModalVM to CreateOpsLogModalVM.

* job timeline magic

* tidy up after merge

* new job details thingy

* popup smoothing. new range circles. style updates

* smooth the page load so that it fades in once the dom loads

* linter fix

* Daily

Added mini map
Added geoservices common code and map layer for unit boundaries

* better layer menu

kinda?

* map layers refactored out into their own files

---------

Co-authored-by: Rowantrek <12322201+Rowantrek@users.noreply.github.com>
* boostrap upgrade broke team summary.

This restores bootstrap 4 and adds an alias for bootstrap 5

* first push - new tasking dashboard

* New features

* New features

* moved map to vm

made a new vm just for map

* refactored out the mapvm

* map popups have their own view models now

* starting to flesh out the popups UI

new UI for popups. refactor all the models

* Map with a capital M

wtf is mac doing with this

* Add fit bound button to job pop

* removed leaflet-responsive-popup

back to normal popups

* missed a bad import

* ffs and another

* redoing the setup screen. this one isnt horrible

unit search at the top, both results boxes below

* new config page with dropdown for HQ search

* All sorts of new stuff

New pulse marker for unclaimed
New icons
New refacactor of colours
New incident menu

* linter fix

* UX Overlays

Legend updates
Notification overlays

* linter fix

* small refactor

* only untask warn on active

* extension for opsLog for single entry

* ICEMS unack alerts and fixed legend

* layer draw prototype

* started making transport NSW api code

* lots of code cleanup

* team and job list sorting on column header press

* opslog filters. sticky row headers on jobs and teams

* draggable row fixes. focus on job button

* linter fix

* only deploy on dev branch

* correct filtering of job and team status. added image icon

* Core OpsLog Creation Functionality + New Radio Log UI (#219)

* NewOpsLogEntry Core + Instant Radio Team on Job

Created:
- BeaconClient for creating (POST) New OpsLogEntries.
- Foundation for creating OpsLogEntries via Modal.
- Radio Log button for Teams on Incidents (Taskings).

* Added Team Radio Log Button

Added:
- Team Radio Log (Job agnostic) button & functions.
- Added new status update button to Incidents -> Tasking & Teams -> Taskings (Task list icons)
- Updated Radio Log button to Microphone (inline with other Lighthouse Instant Radio Log icons)
- Started work on new OpsLogEntry code.

* Removing incorrectly duplicated data-bind

* unfucked the map for jobs

unfucked the map for jobs

* Draft New Ops Log Modal

* Create enum.js

* map in some enums correctly, refresh job tasking on expand

* clicking a job calls focus and expands in the job table

* new asset popup

has protection for clicking jobs that are not in filter.
new job ifFiltered logic so it wont update if its out of view

* show situation on scene

* bad refresh bug

refresh was stuck in a loop updating every 30 seconds

* wrong icon

* restrict row drag to just the first cell

* fixed the double toggle load

* new jobs list layout

* Bug Fixes

Teams had no filters on their obvervables
jobs and assets had no disposal methods
teams had no JSON update function
jobs popup had no protection for non asset teams or team out of view

* team list has the new cards list. tasking status badges have consistent color

* job status filters logic and new UI in the menu

* safe defaults in panel layout

* New Ops Log Functionality

-Completed New Ops Log Functionality.
-Slight rework of how the NewOpsLogModalVM handles tags.
-Added error catching for missing required fields in New Ops Logs.

* Config share code + fix for fetching jobs without auth

* UX tweaks on share config

* hooked up real url

* slightly better filter handling

* bugfix - filter boxes were not applying

* bug fix: handler for config checkboxes had back click handling

caused the config to save before the values had been updated.

* Separated Create Ops Log & Create Radio Log

Moved RadioLog into it's own VM (CreateRadioLogModalVM) - also renamed NewOpsLogModalVM to CreateOpsLogModalVM.

* job timeline magic

* tidy up after merge

* new job details thingy

* popup smoothing. new range circles. style updates

* smooth the page load so that it fades in once the dom loads

* linter fix

* Daily

Added mini map
Added geoservices common code and map layer for unit boundaries

* better layer menu

kinda?

* map layers refactored out into their own files

* fixup of something that has nothing to do with this WIP

* Team Status Update Functionality

Team Status functionality added & tested. UI is still a bit janky but we'll come back to that.

* Got rid of defunct team status update button

* tag code

* bad import

* turn down the debug

---------

Co-authored-by: Rowantrek <12322201+Rowantrek@users.noreply.github.com>
* boostrap upgrade broke team summary.

This restores bootstrap 4 and adds an alias for bootstrap 5

* first push - new tasking dashboard

* New features

* New features

* moved map to vm

made a new vm just for map

* refactored out the mapvm

* map popups have their own view models now

* starting to flesh out the popups UI

new UI for popups. refactor all the models

* Map with a capital M

wtf is mac doing with this

* Add fit bound button to job pop

* removed leaflet-responsive-popup

back to normal popups

* missed a bad import

* ffs and another

* redoing the setup screen. this one isnt horrible

unit search at the top, both results boxes below

* new config page with dropdown for HQ search

* All sorts of new stuff

New pulse marker for unclaimed
New icons
New refacactor of colours
New incident menu

* linter fix

* UX Overlays

Legend updates
Notification overlays

* linter fix

* small refactor

* only untask warn on active

* extension for opsLog for single entry

* ICEMS unack alerts and fixed legend

* layer draw prototype

* started making transport NSW api code

* lots of code cleanup

* team and job list sorting on column header press

* opslog filters. sticky row headers on jobs and teams

* draggable row fixes. focus on job button

* linter fix

* only deploy on dev branch

* correct filtering of job and team status. added image icon

* Core OpsLog Creation Functionality + New Radio Log UI (#219)

* NewOpsLogEntry Core + Instant Radio Team on Job

Created:
- BeaconClient for creating (POST) New OpsLogEntries.
- Foundation for creating OpsLogEntries via Modal.
- Radio Log button for Teams on Incidents (Taskings).

* Added Team Radio Log Button

Added:
- Team Radio Log (Job agnostic) button & functions.
- Added new status update button to Incidents -> Tasking & Teams -> Taskings (Task list icons)
- Updated Radio Log button to Microphone (inline with other Lighthouse Instant Radio Log icons)
- Started work on new OpsLogEntry code.

* Removing incorrectly duplicated data-bind

* unfucked the map for jobs

unfucked the map for jobs

* Draft New Ops Log Modal

* Create enum.js

* map in some enums correctly, refresh job tasking on expand

* clicking a job calls focus and expands in the job table

* new asset popup

has protection for clicking jobs that are not in filter.
new job ifFiltered logic so it wont update if its out of view

* show situation on scene

* bad refresh bug

refresh was stuck in a loop updating every 30 seconds

* wrong icon

* restrict row drag to just the first cell

* fixed the double toggle load

* new jobs list layout

* Bug Fixes

Teams had no filters on their obvervables
jobs and assets had no disposal methods
teams had no JSON update function
jobs popup had no protection for non asset teams or team out of view

* team list has the new cards list. tasking status badges have consistent color

* job status filters logic and new UI in the menu

* safe defaults in panel layout

* New Ops Log Functionality

-Completed New Ops Log Functionality.
-Slight rework of how the NewOpsLogModalVM handles tags.
-Added error catching for missing required fields in New Ops Logs.

* Config share code + fix for fetching jobs without auth

* UX tweaks on share config

* hooked up real url

* slightly better filter handling

* bugfix - filter boxes were not applying

* bug fix: handler for config checkboxes had back click handling

caused the config to save before the values had been updated.

* Separated Create Ops Log & Create Radio Log

Moved RadioLog into it's own VM (CreateRadioLogModalVM) - also renamed NewOpsLogModalVM to CreateOpsLogModalVM.

* job timeline magic

* tidy up after merge

* new job details thingy

* popup smoothing. new range circles. style updates

* smooth the page load so that it fades in once the dom loads

* linter fix

* Daily

Added mini map
Added geoservices common code and map layer for unit boundaries

* better layer menu

kinda?

* map layers refactored out into their own files

* fixup of something that has nothing to do with this WIP

* Team Status Update Functionality

Team Status functionality added & tested. UI is still a bit janky but we'll come back to that.

* Got rid of defunct team status update button

* tag code

* bad import

* turn down the debug

* fixed stupid map zoom bug on unit boundary

---------

Co-authored-by: Rowantrek <12322201+Rowantrek@users.noreply.github.com>
* boostrap upgrade broke team summary.

This restores bootstrap 4 and adds an alias for bootstrap 5

* first push - new tasking dashboard

* New features

* New features

* moved map to vm

made a new vm just for map

* refactored out the mapvm

* map popups have their own view models now

* starting to flesh out the popups UI

new UI for popups. refactor all the models

* Map with a capital M

wtf is mac doing with this

* Add fit bound button to job pop

* removed leaflet-responsive-popup

back to normal popups

* missed a bad import

* ffs and another

* redoing the setup screen. this one isnt horrible

unit search at the top, both results boxes below

* new config page with dropdown for HQ search

* All sorts of new stuff

New pulse marker for unclaimed
New icons
New refacactor of colours
New incident menu

* linter fix

* UX Overlays

Legend updates
Notification overlays

* linter fix

* small refactor

* only untask warn on active

* extension for opsLog for single entry

* ICEMS unack alerts and fixed legend

* layer draw prototype

* started making transport NSW api code

* lots of code cleanup

* team and job list sorting on column header press

* opslog filters. sticky row headers on jobs and teams

* draggable row fixes. focus on job button

* linter fix

* only deploy on dev branch

* correct filtering of job and team status. added image icon

* Core OpsLog Creation Functionality + New Radio Log UI (#219)

* NewOpsLogEntry Core + Instant Radio Team on Job

Created:
- BeaconClient for creating (POST) New OpsLogEntries.
- Foundation for creating OpsLogEntries via Modal.
- Radio Log button for Teams on Incidents (Taskings).

* Added Team Radio Log Button

Added:
- Team Radio Log (Job agnostic) button & functions.
- Added new status update button to Incidents -> Tasking & Teams -> Taskings (Task list icons)
- Updated Radio Log button to Microphone (inline with other Lighthouse Instant Radio Log icons)
- Started work on new OpsLogEntry code.

* Removing incorrectly duplicated data-bind

* unfucked the map for jobs

unfucked the map for jobs

* Draft New Ops Log Modal

* Create enum.js

* map in some enums correctly, refresh job tasking on expand

* clicking a job calls focus and expands in the job table

* new asset popup

has protection for clicking jobs that are not in filter.
new job ifFiltered logic so it wont update if its out of view

* show situation on scene

* bad refresh bug

refresh was stuck in a loop updating every 30 seconds

* wrong icon

* restrict row drag to just the first cell

* fixed the double toggle load

* new jobs list layout

* Bug Fixes

Teams had no filters on their obvervables
jobs and assets had no disposal methods
teams had no JSON update function
jobs popup had no protection for non asset teams or team out of view

* team list has the new cards list. tasking status badges have consistent color

* job status filters logic and new UI in the menu

* safe defaults in panel layout

* New Ops Log Functionality

-Completed New Ops Log Functionality.
-Slight rework of how the NewOpsLogModalVM handles tags.
-Added error catching for missing required fields in New Ops Logs.

* Config share code + fix for fetching jobs without auth

* UX tweaks on share config

* hooked up real url

* slightly better filter handling

* bugfix - filter boxes were not applying

* bug fix: handler for config checkboxes had back click handling

caused the config to save before the values had been updated.

* Separated Create Ops Log & Create Radio Log

Moved RadioLog into it's own VM (CreateRadioLogModalVM) - also renamed NewOpsLogModalVM to CreateOpsLogModalVM.

* job timeline magic

* tidy up after merge

* new job details thingy

* popup smoothing. new range circles. style updates

* smooth the page load so that it fades in once the dom loads

* linter fix

* Daily

Added mini map
Added geoservices common code and map layer for unit boundaries

* better layer menu

kinda?

* map layers refactored out into their own files

* fixup of something that has nothing to do with this WIP

* Team Status Update Functionality

Team Status functionality added & tested. UI is still a bit janky but we'll come back to that.

* Got rid of defunct team status update button

* tag code

* bad import

* turn down the debug

* fixed stupid map zoom bug on unit boundary

* rewrite of the scroll into view stuff

---------

Co-authored-by: Rowantrek <12322201+Rowantrek@users.noreply.github.com>
* boostrap upgrade broke team summary.

This restores bootstrap 4 and adds an alias for bootstrap 5

* first push - new tasking dashboard

* New features

* New features

* moved map to vm

made a new vm just for map

* refactored out the mapvm

* map popups have their own view models now

* starting to flesh out the popups UI

new UI for popups. refactor all the models

* Map with a capital M

wtf is mac doing with this

* Add fit bound button to job pop

* removed leaflet-responsive-popup

back to normal popups

* missed a bad import

* ffs and another

* redoing the setup screen. this one isnt horrible

unit search at the top, both results boxes below

* new config page with dropdown for HQ search

* All sorts of new stuff

New pulse marker for unclaimed
New icons
New refacactor of colours
New incident menu

* linter fix

* UX Overlays

Legend updates
Notification overlays

* linter fix

* small refactor

* only untask warn on active

* extension for opsLog for single entry

* ICEMS unack alerts and fixed legend

* layer draw prototype

* started making transport NSW api code

* lots of code cleanup

* team and job list sorting on column header press

* opslog filters. sticky row headers on jobs and teams

* draggable row fixes. focus on job button

* linter fix

* only deploy on dev branch

* correct filtering of job and team status. added image icon

* Core OpsLog Creation Functionality + New Radio Log UI (#219)

* NewOpsLogEntry Core + Instant Radio Team on Job

Created:
- BeaconClient for creating (POST) New OpsLogEntries.
- Foundation for creating OpsLogEntries via Modal.
- Radio Log button for Teams on Incidents (Taskings).

* Added Team Radio Log Button

Added:
- Team Radio Log (Job agnostic) button & functions.
- Added new status update button to Incidents -> Tasking & Teams -> Taskings (Task list icons)
- Updated Radio Log button to Microphone (inline with other Lighthouse Instant Radio Log icons)
- Started work on new OpsLogEntry code.

* Removing incorrectly duplicated data-bind

* unfucked the map for jobs

unfucked the map for jobs

* Draft New Ops Log Modal

* Create enum.js

* map in some enums correctly, refresh job tasking on expand

* clicking a job calls focus and expands in the job table

* new asset popup

has protection for clicking jobs that are not in filter.
new job ifFiltered logic so it wont update if its out of view

* show situation on scene

* bad refresh bug

refresh was stuck in a loop updating every 30 seconds

* wrong icon

* restrict row drag to just the first cell

* fixed the double toggle load

* new jobs list layout

* Bug Fixes

Teams had no filters on their obvervables
jobs and assets had no disposal methods
teams had no JSON update function
jobs popup had no protection for non asset teams or team out of view

* team list has the new cards list. tasking status badges have consistent color

* job status filters logic and new UI in the menu

* safe defaults in panel layout

* New Ops Log Functionality

-Completed New Ops Log Functionality.
-Slight rework of how the NewOpsLogModalVM handles tags.
-Added error catching for missing required fields in New Ops Logs.

* Config share code + fix for fetching jobs without auth

* UX tweaks on share config

* hooked up real url

* slightly better filter handling

* bugfix - filter boxes were not applying

* bug fix: handler for config checkboxes had back click handling

caused the config to save before the values had been updated.

* Separated Create Ops Log & Create Radio Log

Moved RadioLog into it's own VM (CreateRadioLogModalVM) - also renamed NewOpsLogModalVM to CreateOpsLogModalVM.

* job timeline magic

* tidy up after merge

* new job details thingy

* popup smoothing. new range circles. style updates

* smooth the page load so that it fades in once the dom loads

* linter fix

* Daily

Added mini map
Added geoservices common code and map layer for unit boundaries

* better layer menu

kinda?

* map layers refactored out into their own files

* fixup of something that has nothing to do with this WIP

* Team Status Update Functionality

Team Status functionality added & tested. UI is still a bit janky but we'll come back to that.

* Got rid of defunct team status update button

* tag code

* bad import

* turn down the debug

* fixed stupid map zoom bug on unit boundary

* rewrite of the scroll into view stuff

---------

Co-authored-by: Rowantrek <12322201+Rowantrek@users.noreply.github.com>
* boostrap upgrade broke team summary.

This restores bootstrap 4 and adds an alias for bootstrap 5

* first push - new tasking dashboard

* New features

* New features

* moved map to vm

made a new vm just for map

* refactored out the mapvm

* map popups have their own view models now

* starting to flesh out the popups UI

new UI for popups. refactor all the models

* Map with a capital M

wtf is mac doing with this

* Add fit bound button to job pop

* removed leaflet-responsive-popup

back to normal popups

* missed a bad import

* ffs and another

* redoing the setup screen. this one isnt horrible

unit search at the top, both results boxes below

* new config page with dropdown for HQ search

* All sorts of new stuff

New pulse marker for unclaimed
New icons
New refacactor of colours
New incident menu

* linter fix

* UX Overlays

Legend updates
Notification overlays

* linter fix

* small refactor

* only untask warn on active

* extension for opsLog for single entry

* ICEMS unack alerts and fixed legend

* layer draw prototype

* started making transport NSW api code

* lots of code cleanup

* team and job list sorting on column header press

* opslog filters. sticky row headers on jobs and teams

* draggable row fixes. focus on job button

* linter fix

* only deploy on dev branch

* correct filtering of job and team status. added image icon

* Core OpsLog Creation Functionality + New Radio Log UI (#219)

* NewOpsLogEntry Core + Instant Radio Team on Job

Created:
- BeaconClient for creating (POST) New OpsLogEntries.
- Foundation for creating OpsLogEntries via Modal.
- Radio Log button for Teams on Incidents (Taskings).

* Added Team Radio Log Button

Added:
- Team Radio Log (Job agnostic) button & functions.
- Added new status update button to Incidents -> Tasking & Teams -> Taskings (Task list icons)
- Updated Radio Log button to Microphone (inline with other Lighthouse Instant Radio Log icons)
- Started work on new OpsLogEntry code.

* Removing incorrectly duplicated data-bind

* unfucked the map for jobs

unfucked the map for jobs

* Draft New Ops Log Modal

* Create enum.js

* map in some enums correctly, refresh job tasking on expand

* clicking a job calls focus and expands in the job table

* new asset popup

has protection for clicking jobs that are not in filter.
new job ifFiltered logic so it wont update if its out of view

* show situation on scene

* bad refresh bug

refresh was stuck in a loop updating every 30 seconds

* wrong icon

* restrict row drag to just the first cell

* fixed the double toggle load

* new jobs list layout

* Bug Fixes

Teams had no filters on their obvervables
jobs and assets had no disposal methods
teams had no JSON update function
jobs popup had no protection for non asset teams or team out of view

* team list has the new cards list. tasking status badges have consistent color

* job status filters logic and new UI in the menu

* safe defaults in panel layout

* New Ops Log Functionality

-Completed New Ops Log Functionality.
-Slight rework of how the NewOpsLogModalVM handles tags.
-Added error catching for missing required fields in New Ops Logs.

* Config share code + fix for fetching jobs without auth

* UX tweaks on share config

* hooked up real url

* slightly better filter handling

* bugfix - filter boxes were not applying

* bug fix: handler for config checkboxes had back click handling

caused the config to save before the values had been updated.

* Separated Create Ops Log & Create Radio Log

Moved RadioLog into it's own VM (CreateRadioLogModalVM) - also renamed NewOpsLogModalVM to CreateOpsLogModalVM.

* job timeline magic

* tidy up after merge

* new job details thingy

* popup smoothing. new range circles. style updates

* smooth the page load so that it fades in once the dom loads

* linter fix

* Daily

Added mini map
Added geoservices common code and map layer for unit boundaries

* better layer menu

kinda?

* map layers refactored out into their own files

* fixup of something that has nothing to do with this WIP

* Team Status Update Functionality

Team Status functionality added & tested. UI is still a bit janky but we'll come back to that.

* Got rid of defunct team status update button

* tag code

* bad import

* turn down the debug

* fixed stupid map zoom bug on unit boundary

* rewrite of the scroll into view stuff

* remove jobs and teams that are not in search results

* bug fixes

---------

Co-authored-by: Rowantrek <12322201+Rowantrek@users.noreply.github.com>
* boostrap upgrade broke team summary.

This restores bootstrap 4 and adds an alias for bootstrap 5

* first push - new tasking dashboard

* New features

* New features

* moved map to vm

made a new vm just for map

* refactored out the mapvm

* map popups have their own view models now

* starting to flesh out the popups UI

new UI for popups. refactor all the models

* Map with a capital M

wtf is mac doing with this

* Add fit bound button to job pop

* removed leaflet-responsive-popup

back to normal popups

* missed a bad import

* ffs and another

* redoing the setup screen. this one isnt horrible

unit search at the top, both results boxes below

* new config page with dropdown for HQ search

* All sorts of new stuff

New pulse marker for unclaimed
New icons
New refacactor of colours
New incident menu

* linter fix

* UX Overlays

Legend updates
Notification overlays

* linter fix

* small refactor

* only untask warn on active

* extension for opsLog for single entry

* ICEMS unack alerts and fixed legend

* layer draw prototype

* started making transport NSW api code

* lots of code cleanup

* team and job list sorting on column header press

* opslog filters. sticky row headers on jobs and teams

* draggable row fixes. focus on job button

* linter fix

* only deploy on dev branch

* correct filtering of job and team status. added image icon

* Core OpsLog Creation Functionality + New Radio Log UI (#219)

* NewOpsLogEntry Core + Instant Radio Team on Job

Created:
- BeaconClient for creating (POST) New OpsLogEntries.
- Foundation for creating OpsLogEntries via Modal.
- Radio Log button for Teams on Incidents (Taskings).

* Added Team Radio Log Button

Added:
- Team Radio Log (Job agnostic) button & functions.
- Added new status update button to Incidents -> Tasking & Teams -> Taskings (Task list icons)
- Updated Radio Log button to Microphone (inline with other Lighthouse Instant Radio Log icons)
- Started work on new OpsLogEntry code.

* Removing incorrectly duplicated data-bind

* unfucked the map for jobs

unfucked the map for jobs

* Draft New Ops Log Modal

* Create enum.js

* map in some enums correctly, refresh job tasking on expand

* clicking a job calls focus and expands in the job table

* new asset popup

has protection for clicking jobs that are not in filter.
new job ifFiltered logic so it wont update if its out of view

* show situation on scene

* bad refresh bug

refresh was stuck in a loop updating every 30 seconds

* wrong icon

* restrict row drag to just the first cell

* fixed the double toggle load

* new jobs list layout

* Bug Fixes

Teams had no filters on their obvervables
jobs and assets had no disposal methods
teams had no JSON update function
jobs popup had no protection for non asset teams or team out of view

* team list has the new cards list. tasking status badges have consistent color

* job status filters logic and new UI in the menu

* safe defaults in panel layout

* New Ops Log Functionality

-Completed New Ops Log Functionality.
-Slight rework of how the NewOpsLogModalVM handles tags.
-Added error catching for missing required fields in New Ops Logs.

* Config share code + fix for fetching jobs without auth

* UX tweaks on share config

* hooked up real url

* slightly better filter handling

* bugfix - filter boxes were not applying

* bug fix: handler for config checkboxes had back click handling

caused the config to save before the values had been updated.

* Separated Create Ops Log & Create Radio Log

Moved RadioLog into it's own VM (CreateRadioLogModalVM) - also renamed NewOpsLogModalVM to CreateOpsLogModalVM.

* job timeline magic

* tidy up after merge

* new job details thingy

* popup smoothing. new range circles. style updates

* smooth the page load so that it fades in once the dom loads

* linter fix

* Daily

Added mini map
Added geoservices common code and map layer for unit boundaries

* better layer menu

kinda?

* map layers refactored out into their own files

* fixup of something that has nothing to do with this WIP

* Team Status Update Functionality

Team Status functionality added & tested. UI is still a bit janky but we'll come back to that.

* Got rid of defunct team status update button

* tag code

* bad import

* turn down the debug

* fixed stupid map zoom bug on unit boundary

* rewrite of the scroll into view stuff

* remove jobs and teams that are not in search results

* bug fixes

* error out if the remote tab command tries to open the same tab

* remote control on self bug

* warn when a job is removed if it has focus

* warning when things are filtered out

---------

Co-authored-by: Rowantrek <12322201+Rowantrek@users.noreply.github.com>
* boostrap upgrade broke team summary.

This restores bootstrap 4 and adds an alias for bootstrap 5

* first push - new tasking dashboard

* New features

* New features

* moved map to vm

made a new vm just for map

* refactored out the mapvm

* map popups have their own view models now

* starting to flesh out the popups UI

new UI for popups. refactor all the models

* Map with a capital M

wtf is mac doing with this

* Add fit bound button to job pop

* removed leaflet-responsive-popup

back to normal popups

* missed a bad import

* ffs and another

* redoing the setup screen. this one isnt horrible

unit search at the top, both results boxes below

* new config page with dropdown for HQ search

* All sorts of new stuff

New pulse marker for unclaimed
New icons
New refacactor of colours
New incident menu

* linter fix

* UX Overlays

Legend updates
Notification overlays

* linter fix

* small refactor

* only untask warn on active

* extension for opsLog for single entry

* ICEMS unack alerts and fixed legend

* layer draw prototype

* started making transport NSW api code

* lots of code cleanup

* team and job list sorting on column header press

* opslog filters. sticky row headers on jobs and teams

* draggable row fixes. focus on job button

* linter fix

* only deploy on dev branch

* correct filtering of job and team status. added image icon

* Core OpsLog Creation Functionality + New Radio Log UI (#219)

* NewOpsLogEntry Core + Instant Radio Team on Job

Created:
- BeaconClient for creating (POST) New OpsLogEntries.
- Foundation for creating OpsLogEntries via Modal.
- Radio Log button for Teams on Incidents (Taskings).

* Added Team Radio Log Button

Added:
- Team Radio Log (Job agnostic) button & functions.
- Added new status update button to Incidents -> Tasking & Teams -> Taskings (Task list icons)
- Updated Radio Log button to Microphone (inline with other Lighthouse Instant Radio Log icons)
- Started work on new OpsLogEntry code.

* Removing incorrectly duplicated data-bind

* unfucked the map for jobs

unfucked the map for jobs

* Draft New Ops Log Modal

* Create enum.js

* map in some enums correctly, refresh job tasking on expand

* clicking a job calls focus and expands in the job table

* new asset popup

has protection for clicking jobs that are not in filter.
new job ifFiltered logic so it wont update if its out of view

* show situation on scene

* bad refresh bug

refresh was stuck in a loop updating every 30 seconds

* wrong icon

* restrict row drag to just the first cell

* fixed the double toggle load

* new jobs list layout

* Bug Fixes

Teams had no filters on their obvervables
jobs and assets had no disposal methods
teams had no JSON update function
jobs popup had no protection for non asset teams or team out of view

* team list has the new cards list. tasking status badges have consistent color

* job status filters logic and new UI in the menu

* safe defaults in panel layout

* New Ops Log Functionality

-Completed New Ops Log Functionality.
-Slight rework of how the NewOpsLogModalVM handles tags.
-Added error catching for missing required fields in New Ops Logs.

* Config share code + fix for fetching jobs without auth

* UX tweaks on share config

* hooked up real url

* slightly better filter handling

* bugfix - filter boxes were not applying

* bug fix: handler for config checkboxes had back click handling

caused the config to save before the values had been updated.

* Separated Create Ops Log & Create Radio Log

Moved RadioLog into it's own VM (CreateRadioLogModalVM) - also renamed NewOpsLogModalVM to CreateOpsLogModalVM.

* job timeline magic

* tidy up after merge

* new job details thingy

* popup smoothing. new range circles. style updates

* smooth the page load so that it fades in once the dom loads

* linter fix

* Daily

Added mini map
Added geoservices common code and map layer for unit boundaries

* better layer menu

kinda?

* map layers refactored out into their own files

* fixup of something that has nothing to do with this WIP

* Team Status Update Functionality

Team Status functionality added & tested. UI is still a bit janky but we'll come back to that.

* Got rid of defunct team status update button

* tag code

* bad import

* turn down the debug

* fixed stupid map zoom bug on unit boundary

* rewrite of the scroll into view stuff

* remove jobs and teams that are not in search results

* bug fixes

* error out if the remote tab command tries to open the same tab

* remote control on self bug

* warn when a job is removed if it has focus

* warning when things are filtered out

* added bootstrap alerts wrapper

---------

Co-authored-by: Rowantrek <12322201+Rowantrek@users.noreply.github.com>
* boostrap upgrade broke team summary.

This restores bootstrap 4 and adds an alias for bootstrap 5

* first push - new tasking dashboard

* New features

* New features

* moved map to vm

made a new vm just for map

* refactored out the mapvm

* map popups have their own view models now

* starting to flesh out the popups UI

new UI for popups. refactor all the models

* Map with a capital M

wtf is mac doing with this

* Add fit bound button to job pop

* removed leaflet-responsive-popup

back to normal popups

* missed a bad import

* ffs and another

* redoing the setup screen. this one isnt horrible

unit search at the top, both results boxes below

* new config page with dropdown for HQ search

* All sorts of new stuff

New pulse marker for unclaimed
New icons
New refacactor of colours
New incident menu

* linter fix

* UX Overlays

Legend updates
Notification overlays

* linter fix

* small refactor

* only untask warn on active

* extension for opsLog for single entry

* ICEMS unack alerts and fixed legend

* layer draw prototype

* started making transport NSW api code

* lots of code cleanup

* team and job list sorting on column header press

* opslog filters. sticky row headers on jobs and teams

* draggable row fixes. focus on job button

* linter fix

* only deploy on dev branch

* correct filtering of job and team status. added image icon

* Core OpsLog Creation Functionality + New Radio Log UI (#219)

* NewOpsLogEntry Core + Instant Radio Team on Job

Created:
- BeaconClient for creating (POST) New OpsLogEntries.
- Foundation for creating OpsLogEntries via Modal.
- Radio Log button for Teams on Incidents (Taskings).

* Added Team Radio Log Button

Added:
- Team Radio Log (Job agnostic) button & functions.
- Added new status update button to Incidents -> Tasking & Teams -> Taskings (Task list icons)
- Updated Radio Log button to Microphone (inline with other Lighthouse Instant Radio Log icons)
- Started work on new OpsLogEntry code.

* Removing incorrectly duplicated data-bind

* unfucked the map for jobs

unfucked the map for jobs

* Draft New Ops Log Modal

* Create enum.js

* map in some enums correctly, refresh job tasking on expand

* clicking a job calls focus and expands in the job table

* new asset popup

has protection for clicking jobs that are not in filter.
new job ifFiltered logic so it wont update if its out of view

* show situation on scene

* bad refresh bug

refresh was stuck in a loop updating every 30 seconds

* wrong icon

* restrict row drag to just the first cell

* fixed the double toggle load

* new jobs list layout

* Bug Fixes

Teams had no filters on their obvervables
jobs and assets had no disposal methods
teams had no JSON update function
jobs popup had no protection for non asset teams or team out of view

* team list has the new cards list. tasking status badges have consistent color

* job status filters logic and new UI in the menu

* safe defaults in panel layout

* New Ops Log Functionality

-Completed New Ops Log Functionality.
-Slight rework of how the NewOpsLogModalVM handles tags.
-Added error catching for missing required fields in New Ops Logs.

* Config share code + fix for fetching jobs without auth

* UX tweaks on share config

* hooked up real url

* slightly better filter handling

* bugfix - filter boxes were not applying

* bug fix: handler for config checkboxes had back click handling

caused the config to save before the values had been updated.

* Separated Create Ops Log & Create Radio Log

Moved RadioLog into it's own VM (CreateRadioLogModalVM) - also renamed NewOpsLogModalVM to CreateOpsLogModalVM.

* job timeline magic

* tidy up after merge

* new job details thingy

* popup smoothing. new range circles. style updates

* smooth the page load so that it fades in once the dom loads

* linter fix

* Daily

Added mini map
Added geoservices common code and map layer for unit boundaries

* better layer menu

kinda?

* map layers refactored out into their own files

* fixup of something that has nothing to do with this WIP

* Team Status Update Functionality

Team Status functionality added & tested. UI is still a bit janky but we'll come back to that.

* Got rid of defunct team status update button

* tag code

* bad import

* turn down the debug

* fixed stupid map zoom bug on unit boundary

* rewrite of the scroll into view stuff

* remove jobs and teams that are not in search results

* bug fixes

* error out if the remote tab command tries to open the same tab

* remote control on self bug

* warn when a job is removed if it has focus

* warning when things are filtered out

* added bootstrap alerts wrapper

* less debug

---------

Co-authored-by: Rowantrek <12322201+Rowantrek@users.noreply.github.com>
* boostrap upgrade broke team summary.

This restores bootstrap 4 and adds an alias for bootstrap 5

* first push - new tasking dashboard

* New features

* New features

* moved map to vm

made a new vm just for map

* refactored out the mapvm

* map popups have their own view models now

* starting to flesh out the popups UI

new UI for popups. refactor all the models

* Map with a capital M

wtf is mac doing with this

* Add fit bound button to job pop

* removed leaflet-responsive-popup

back to normal popups

* missed a bad import

* ffs and another

* redoing the setup screen. this one isnt horrible

unit search at the top, both results boxes below

* new config page with dropdown for HQ search

* All sorts of new stuff

New pulse marker for unclaimed
New icons
New refacactor of colours
New incident menu

* linter fix

* UX Overlays

Legend updates
Notification overlays

* linter fix

* small refactor

* only untask warn on active

* extension for opsLog for single entry

* ICEMS unack alerts and fixed legend

* layer draw prototype

* started making transport NSW api code

* lots of code cleanup

* team and job list sorting on column header press

* opslog filters. sticky row headers on jobs and teams

* draggable row fixes. focus on job button

* linter fix

* only deploy on dev branch

* correct filtering of job and team status. added image icon

* Core OpsLog Creation Functionality + New Radio Log UI (#219)

* NewOpsLogEntry Core + Instant Radio Team on Job

Created:
- BeaconClient for creating (POST) New OpsLogEntries.
- Foundation for creating OpsLogEntries via Modal.
- Radio Log button for Teams on Incidents (Taskings).

* Added Team Radio Log Button

Added:
- Team Radio Log (Job agnostic) button & functions.
- Added new status update button to Incidents -> Tasking & Teams -> Taskings (Task list icons)
- Updated Radio Log button to Microphone (inline with other Lighthouse Instant Radio Log icons)
- Started work on new OpsLogEntry code.

* Removing incorrectly duplicated data-bind

* unfucked the map for jobs

unfucked the map for jobs

* Draft New Ops Log Modal

* Create enum.js

* map in some enums correctly, refresh job tasking on expand

* clicking a job calls focus and expands in the job table

* new asset popup

has protection for clicking jobs that are not in filter.
new job ifFiltered logic so it wont update if its out of view

* show situation on scene

* bad refresh bug

refresh was stuck in a loop updating every 30 seconds

* wrong icon

* restrict row drag to just the first cell

* fixed the double toggle load

* new jobs list layout

* Bug Fixes

Teams had no filters on their obvervables
jobs and assets had no disposal methods
teams had no JSON update function
jobs popup had no protection for non asset teams or team out of view

* team list has the new cards list. tasking status badges have consistent color

* job status filters logic and new UI in the menu

* safe defaults in panel layout

* New Ops Log Functionality

-Completed New Ops Log Functionality.
-Slight rework of how the NewOpsLogModalVM handles tags.
-Added error catching for missing required fields in New Ops Logs.

* Config share code + fix for fetching jobs without auth

* UX tweaks on share config

* hooked up real url

* slightly better filter handling

* bugfix - filter boxes were not applying

* bug fix: handler for config checkboxes had back click handling

caused the config to save before the values had been updated.

* Separated Create Ops Log & Create Radio Log

Moved RadioLog into it's own VM (CreateRadioLogModalVM) - also renamed NewOpsLogModalVM to CreateOpsLogModalVM.

* job timeline magic

* tidy up after merge

* new job details thingy

* popup smoothing. new range circles. style updates

* smooth the page load so that it fades in once the dom loads

* linter fix

* Daily

Added mini map
Added geoservices common code and map layer for unit boundaries

* better layer menu

kinda?

* map layers refactored out into their own files

* fixup of something that has nothing to do with this WIP

* Team Status Update Functionality

Team Status functionality added & tested. UI is still a bit janky but we'll come back to that.

* Got rid of defunct team status update button

* tag code

* bad import

* turn down the debug

* fixed stupid map zoom bug on unit boundary

* rewrite of the scroll into view stuff

* remove jobs and teams that are not in search results

* bug fixes

* error out if the remote tab command tries to open the same tab

* remote control on self bug

* warn when a job is removed if it has focus

* warning when things are filtered out

* added bootstrap alerts wrapper

* less debug

* fixing the drop downs not appearing over the top of the dom overflow

* new body font

* Updates to Team Status Dropdown

- UI Cleanups
- Fixed issue with ETC/ETA not be nullified before API.
- Clicking button whilst open now closes.

* Fuck it

removed opslog
fixed asset bug

* linter fix

---------

Co-authored-by: Rowantrek <12322201+Rowantrek@users.noreply.github.com>
* boostrap upgrade broke team summary.

This restores bootstrap 4 and adds an alias for bootstrap 5

* first push - new tasking dashboard

* New features

* New features

* moved map to vm

made a new vm just for map

* refactored out the mapvm

* map popups have their own view models now

* starting to flesh out the popups UI

new UI for popups. refactor all the models

* Map with a capital M

wtf is mac doing with this

* Add fit bound button to job pop

* removed leaflet-responsive-popup

back to normal popups

* missed a bad import

* ffs and another

* redoing the setup screen. this one isnt horrible

unit search at the top, both results boxes below

* new config page with dropdown for HQ search

* All sorts of new stuff

New pulse marker for unclaimed
New icons
New refacactor of colours
New incident menu

* linter fix

* UX Overlays

Legend updates
Notification overlays

* linter fix

* small refactor

* only untask warn on active

* extension for opsLog for single entry

* ICEMS unack alerts and fixed legend

* layer draw prototype

* started making transport NSW api code

* lots of code cleanup

* team and job list sorting on column header press

* opslog filters. sticky row headers on jobs and teams

* draggable row fixes. focus on job button

* linter fix

* only deploy on dev branch

* correct filtering of job and team status. added image icon

* Core OpsLog Creation Functionality + New Radio Log UI (#219)

* NewOpsLogEntry Core + Instant Radio Team on Job

Created:
- BeaconClient for creating (POST) New OpsLogEntries.
- Foundation for creating OpsLogEntries via Modal.
- Radio Log button for Teams on Incidents (Taskings).

* Added Team Radio Log Button

Added:
- Team Radio Log (Job agnostic) button & functions.
- Added new status update button to Incidents -> Tasking & Teams -> Taskings (Task list icons)
- Updated Radio Log button to Microphone (inline with other Lighthouse Instant Radio Log icons)
- Started work on new OpsLogEntry code.

* Removing incorrectly duplicated data-bind

* unfucked the map for jobs

unfucked the map for jobs

* Draft New Ops Log Modal

* Create enum.js

* map in some enums correctly, refresh job tasking on expand

* clicking a job calls focus and expands in the job table

* new asset popup

has protection for clicking jobs that are not in filter.
new job ifFiltered logic so it wont update if its out of view

* show situation on scene

* bad refresh bug

refresh was stuck in a loop updating every 30 seconds

* wrong icon

* restrict row drag to just the first cell

* fixed the double toggle load

* new jobs list layout

* Bug Fixes

Teams had no filters on their obvervables
jobs and assets had no disposal methods
teams had no JSON update function
jobs popup had no protection for non asset teams or team out of view

* team list has the new cards list. tasking status badges have consistent color

* job status filters logic and new UI in the menu

* safe defaults in panel layout

* New Ops Log Functionality

-Completed New Ops Log Functionality.
-Slight rework of how the NewOpsLogModalVM handles tags.
-Added error catching for missing required fields in New Ops Logs.

* Config share code + fix for fetching jobs without auth

* UX tweaks on share config

* hooked up real url

* slightly better filter handling

* bugfix - filter boxes were not applying

* bug fix: handler for config checkboxes had back click handling

caused the config to save before the values had been updated.

* Separated Create Ops Log & Create Radio Log

Moved RadioLog into it's own VM (CreateRadioLogModalVM) - also renamed NewOpsLogModalVM to CreateOpsLogModalVM.

* job timeline magic

* tidy up after merge

* new job details thingy

* popup smoothing. new range circles. style updates

* smooth the page load so that it fades in once the dom loads

* linter fix

* Daily

Added mini map
Added geoservices common code and map layer for unit boundaries

* better layer menu

kinda?

* map layers refactored out into their own files

* fixup of something that has nothing to do with this WIP

* Team Status Update Functionality

Team Status functionality added & tested. UI is still a bit janky but we'll come back to that.

* Got rid of defunct team status update button

* tag code

* bad import

* turn down the debug

* fixed stupid map zoom bug on unit boundary

* rewrite of the scroll into view stuff

* remove jobs and teams that are not in search results

* bug fixes

* error out if the remote tab command tries to open the same tab

* remote control on self bug

* warn when a job is removed if it has focus

* warning when things are filtered out

* added bootstrap alerts wrapper

* less debug

* fixing the drop downs not appearing over the top of the dom overflow

* new body font

* Updates to Team Status Dropdown

- UI Cleanups
- Fixed issue with ETC/ETA not be nullified before API.
- Clicking button whilst open now closes.

* Fuck it

removed opslog
fixed asset bug

* linter fix

---------

Co-authored-by: Rowantrek <12322201+Rowantrek@users.noreply.github.com>
* boostrap upgrade broke team summary.

This restores bootstrap 4 and adds an alias for bootstrap 5

* first push - new tasking dashboard

* New features

* New features

* moved map to vm

made a new vm just for map

* refactored out the mapvm

* map popups have their own view models now

* starting to flesh out the popups UI

new UI for popups. refactor all the models

* Map with a capital M

wtf is mac doing with this

* Add fit bound button to job pop

* removed leaflet-responsive-popup

back to normal popups

* missed a bad import

* ffs and another

* redoing the setup screen. this one isnt horrible

unit search at the top, both results boxes below

* new config page with dropdown for HQ search

* All sorts of new stuff

New pulse marker for unclaimed
New icons
New refacactor of colours
New incident menu

* linter fix

* UX Overlays

Legend updates
Notification overlays

* linter fix

* small refactor

* only untask warn on active

* extension for opsLog for single entry

* ICEMS unack alerts and fixed legend

* layer draw prototype

* started making transport NSW api code

* lots of code cleanup

* team and job list sorting on column header press

* opslog filters. sticky row headers on jobs and teams

* draggable row fixes. focus on job button

* linter fix

* only deploy on dev branch

* correct filtering of job and team status. added image icon

* Core OpsLog Creation Functionality + New Radio Log UI (#219)

* NewOpsLogEntry Core + Instant Radio Team on Job

Created:
- BeaconClient for creating (POST) New OpsLogEntries.
- Foundation for creating OpsLogEntries via Modal.
- Radio Log button for Teams on Incidents (Taskings).

* Added Team Radio Log Button

Added:
- Team Radio Log (Job agnostic) button & functions.
- Added new status update button to Incidents -> Tasking & Teams -> Taskings (Task list icons)
- Updated Radio Log button to Microphone (inline with other Lighthouse Instant Radio Log icons)
- Started work on new OpsLogEntry code.

* Removing incorrectly duplicated data-bind

* unfucked the map for jobs

unfucked the map for jobs

* Draft New Ops Log Modal

* Create enum.js

* map in some enums correctly, refresh job tasking on expand

* clicking a job calls focus and expands in the job table

* new asset popup

has protection for clicking jobs that are not in filter.
new job ifFiltered logic so it wont update if its out of view

* show situation on scene

* bad refresh bug

refresh was stuck in a loop updating every 30 seconds

* wrong icon

* restrict row drag to just the first cell

* fixed the double toggle load

* new jobs list layout

* Bug Fixes

Teams had no filters on their obvervables
jobs and assets had no disposal methods
teams had no JSON update function
jobs popup had no protection for non asset teams or team out of view

* team list has the new cards list. tasking status badges have consistent color

* job status filters logic and new UI in the menu

* safe defaults in panel layout

* New Ops Log Functionality

-Completed New Ops Log Functionality.
-Slight rework of how the NewOpsLogModalVM handles tags.
-Added error catching for missing required fields in New Ops Logs.

* Config share code + fix for fetching jobs without auth

* UX tweaks on share config

* hooked up real url

* slightly better filter handling

* bugfix - filter boxes were not applying

* bug fix: handler for config checkboxes had back click handling

caused the config to save before the values had been updated.

* Separated Create Ops Log & Create Radio Log

Moved RadioLog into it's own VM (CreateRadioLogModalVM) - also renamed NewOpsLogModalVM to CreateOpsLogModalVM.

* job timeline magic

* tidy up after merge

* new job details thingy

* popup smoothing. new range circles. style updates

* smooth the page load so that it fades in once the dom loads

* linter fix

* Daily

Added mini map
Added geoservices common code and map layer for unit boundaries

* better layer menu

kinda?

* map layers refactored out into their own files

* fixup of something that has nothing to do with this WIP

* Team Status Update Functionality

Team Status functionality added & tested. UI is still a bit janky but we'll come back to that.

* Got rid of defunct team status update button

* tag code

* bad import

* turn down the debug

* fixed stupid map zoom bug on unit boundary

* rewrite of the scroll into view stuff

* remove jobs and teams that are not in search results

* bug fixes

* error out if the remote tab command tries to open the same tab

* remote control on self bug

* warn when a job is removed if it has focus

* warning when things are filtered out

* added bootstrap alerts wrapper

* less debug

* fixing the drop downs not appearing over the top of the dom overflow

* new body font

* Updates to Team Status Dropdown

- UI Cleanups
- Fixed issue with ETC/ETA not be nullified before API.
- Clicking button whilst open now closes.

* Fuck it

removed opslog
fixed asset bug

* linter fix

* dumb self calling function

* unsafe unwrap

* swap the order of config items around to be logical

* Tags on opslog messages now using the factory

* more tags in places using tag factory

* minor css and style tweaks for tags

* team row correctly disables button when team doesnt exist any more

* row hover code

* rewrite of popups css. added InstantTask VM.

---------

Co-authored-by: Rowantrek <12322201+Rowantrek@users.noreply.github.com>
* boostrap upgrade broke team summary.

This restores bootstrap 4 and adds an alias for bootstrap 5

* first push - new tasking dashboard

* New features

* New features

* moved map to vm

made a new vm just for map

* refactored out the mapvm

* map popups have their own view models now

* starting to flesh out the popups UI

new UI for popups. refactor all the models

* Map with a capital M

wtf is mac doing with this

* Add fit bound button to job pop

* removed leaflet-responsive-popup

back to normal popups

* missed a bad import

* ffs and another

* redoing the setup screen. this one isnt horrible

unit search at the top, both results boxes below

* new config page with dropdown for HQ search

* All sorts of new stuff

New pulse marker for unclaimed
New icons
New refacactor of colours
New incident menu

* linter fix

* UX Overlays

Legend updates
Notification overlays

* linter fix

* small refactor

* only untask warn on active

* extension for opsLog for single entry

* ICEMS unack alerts and fixed legend

* layer draw prototype

* started making transport NSW api code

* lots of code cleanup

* team and job list sorting on column header press

* opslog filters. sticky row headers on jobs and teams

* draggable row fixes. focus on job button

* linter fix

* only deploy on dev branch

* correct filtering of job and team status. added image icon

* Core OpsLog Creation Functionality + New Radio Log UI (#219)

* NewOpsLogEntry Core + Instant Radio Team on Job

Created:
- BeaconClient for creating (POST) New OpsLogEntries.
- Foundation for creating OpsLogEntries via Modal.
- Radio Log button for Teams on Incidents (Taskings).

* Added Team Radio Log Button

Added:
- Team Radio Log (Job agnostic) button & functions.
- Added new status update button to Incidents -> Tasking & Teams -> Taskings (Task list icons)
- Updated Radio Log button to Microphone (inline with other Lighthouse Instant Radio Log icons)
- Started work on new OpsLogEntry code.

* Removing incorrectly duplicated data-bind

* unfucked the map for jobs

unfucked the map for jobs

* Draft New Ops Log Modal

* Create enum.js

* map in some enums correctly, refresh job tasking on expand

* clicking a job calls focus and expands in the job table

* new asset popup

has protection for clicking jobs that are not in filter.
new job ifFiltered logic so it wont update if its out of view

* show situation on scene

* bad refresh bug

refresh was stuck in a loop updating every 30 seconds

* wrong icon

* restrict row drag to just the first cell

* fixed the double toggle load

* new jobs list layout

* Bug Fixes

Teams had no filters on their obvervables
jobs and assets had no disposal methods
teams had no JSON update function
jobs popup had no protection for non asset teams or team out of view

* team list has the new cards list. tasking status badges have consistent color

* job status filters logic and new UI in the menu

* safe defaults in panel layout

* New Ops Log Functionality

-Completed New Ops Log Functionality.
-Slight rework of how the NewOpsLogModalVM handles tags.
-Added error catching for missing required fields in New Ops Logs.

* Config share code + fix for fetching jobs without auth

* UX tweaks on share config

* hooked up real url

* slightly better filter handling

* bugfix - filter boxes were not applying

* bug fix: handler for config checkboxes had back click handling

caused the config to save before the values had been updated.

* Separated Create Ops Log & Create Radio Log

Moved RadioLog into it's own VM (CreateRadioLogModalVM) - also renamed NewOpsLogModalVM to CreateOpsLogModalVM.

* job timeline magic

* tidy up after merge

* new job details thingy

* popup smoothing. new range circles. style updates

* smooth the page load so that it fades in once the dom loads

* linter fix

* Daily

Added mini map
Added geoservices common code and map layer for unit boundaries

* better layer menu

kinda?

* map layers refactored out into their own files

* fixup of something that has nothing to do with this WIP

* Team Status Update Functionality

Team Status functionality added & tested. UI is still a bit janky but we'll come back to that.

* Got rid of defunct team status update button

* tag code

* bad import

* turn down the debug

* fixed stupid map zoom bug on unit boundary

* rewrite of the scroll into view stuff

* remove jobs and teams that are not in search results

* bug fixes

* error out if the remote tab command tries to open the same tab

* remote control on self bug

* warn when a job is removed if it has focus

* warning when things are filtered out

* added bootstrap alerts wrapper

* less debug

* fixing the drop downs not appearing over the top of the dom overflow

* new body font

* Updates to Team Status Dropdown

- UI Cleanups
- Fixed issue with ETC/ETA not be nullified before API.
- Clicking button whilst open now closes.

* Fuck it

removed opslog
fixed asset bug

* linter fix

* dumb self calling function

* unsafe unwrap

* swap the order of config items around to be logical

* Tags on opslog messages now using the factory

* more tags in places using tag factory

* minor css and style tweaks for tags

* team row correctly disables button when team doesnt exist any more

* row hover code

* rewrite of popups css. added InstantTask VM.

* legend has asset icons now

* Added support for SIX maps layers

* sector filter support

---------

Co-authored-by: Rowantrek <12322201+Rowantrek@users.noreply.github.com>
* boostrap upgrade broke team summary.

This restores bootstrap 4 and adds an alias for bootstrap 5

* first push - new tasking dashboard

* New features

* New features

* moved map to vm

made a new vm just for map

* refactored out the mapvm

* map popups have their own view models now

* starting to flesh out the popups UI

new UI for popups. refactor all the models

* Map with a capital M

wtf is mac doing with this

* Add fit bound button to job pop

* removed leaflet-responsive-popup

back to normal popups

* missed a bad import

* ffs and another

* redoing the setup screen. this one isnt horrible

unit search at the top, both results boxes below

* new config page with dropdown for HQ search

* All sorts of new stuff

New pulse marker for unclaimed
New icons
New refacactor of colours
New incident menu

* linter fix

* UX Overlays

Legend updates
Notification overlays

* linter fix

* small refactor

* only untask warn on active

* extension for opsLog for single entry

* ICEMS unack alerts and fixed legend

* layer draw prototype

* started making transport NSW api code

* lots of code cleanup

* team and job list sorting on column header press

* opslog filters. sticky row headers on jobs and teams

* draggable row fixes. focus on job button

* linter fix

* only deploy on dev branch

* correct filtering of job and team status. added image icon

* Core OpsLog Creation Functionality + New Radio Log UI (#219)

* NewOpsLogEntry Core + Instant Radio Team on Job

Created:
- BeaconClient for creating (POST) New OpsLogEntries.
- Foundation for creating OpsLogEntries via Modal.
- Radio Log button for Teams on Incidents (Taskings).

* Added Team Radio Log Button

Added:
- Team Radio Log (Job agnostic) button & functions.
- Added new status update button to Incidents -> Tasking & Teams -> Taskings (Task list icons)
- Updated Radio Log button to Microphone (inline with other Lighthouse Instant Radio Log icons)
- Started work on new OpsLogEntry code.

* Removing incorrectly duplicated data-bind

* unfucked the map for jobs

unfucked the map for jobs

* Draft New Ops Log Modal

* Create enum.js

* map in some enums correctly, refresh job tasking on expand

* clicking a job calls focus and expands in the job table

* new asset popup

has protection for clicking jobs that are not in filter.
new job ifFiltered logic so it wont update if its out of view

* show situation on scene

* bad refresh bug

refresh was stuck in a loop updating every 30 seconds

* wrong icon

* restrict row drag to just the first cell

* fixed the double toggle load

* new jobs list layout

* Bug Fixes

Teams had no filters on their obvervables
jobs and assets had no disposal methods
teams had no JSON update function
jobs popup had no protection for non asset teams or team out of view

* team list has the new cards list. tasking status badges have consistent color

* job status filters logic and new UI in the menu

* safe defaults in panel layout

* New Ops Log Functionality

-Completed New Ops Log Functionality.
-Slight rework of how the NewOpsLogModalVM handles tags.
-Added error catching for missing required fields in New Ops Logs.

* Config share code + fix for fetching jobs without auth

* UX tweaks on share config

* hooked up real url

* slightly better filter handling

* bugfix - filter boxes were not applying

* bug fix: handler for config checkboxes had back click handling

caused the config to save before the values had been updated.

* Separated Create Ops Log & Create Radio Log

Moved RadioLog into it's own VM (CreateRadioLogModalVM) - also renamed NewOpsLogModalVM to CreateOpsLogModalVM.

* job timeline magic

* tidy up after merge

* new job details thingy

* popup smoothing. new range circles. style updates

* smooth the page load so that it fades in once the dom loads

* linter fix

* Daily

Added mini map
Added geoservices common code and map layer for unit boundaries

* better layer menu

kinda?

* map layers refactored out into their own files

* fixup of something that has nothing to do with this WIP

* Team Status Update Functionality

Team Status functionality added & tested. UI is still a bit janky but we'll come back to that.

* Got rid of defunct team status update button

* tag code

* bad import

* turn down the debug

* fixed stupid map zoom bug on unit boundary

* rewrite of the scroll into view stuff

* remove jobs and teams that are not in search results

* bug fixes

* error out if the remote tab command tries to open the same tab

* remote control on self bug

* warn when a job is removed if it has focus

* warning when things are filtered out

* added bootstrap alerts wrapper

* less debug

* fixing the drop downs not appearing over the top of the dom overflow

* new body font

* Updates to Team Status Dropdown

- UI Cleanups
- Fixed issue with ETC/ETA not be nullified before API.
- Clicking button whilst open now closes.

* Fuck it

removed opslog
fixed asset bug

* linter fix

* dumb self calling function

* unsafe unwrap

* swap the order of config items around to be logical

* Tags on opslog messages now using the factory

* more tags in places using tag factory

* minor css and style tweaks for tags

* team row correctly disables button when team doesnt exist any more

* row hover code

* rewrite of popups css. added InstantTask VM.

* legend has asset icons now

* Added support for SIX maps layers

* sector filter support

* can assign and unassign sectors now

---------

Co-authored-by: Rowantrek <12322201+Rowantrek@users.noreply.github.com>
* boostrap upgrade broke team summary.

This restores bootstrap 4 and adds an alias for bootstrap 5

* first push - new tasking dashboard

* New features

* New features

* moved map to vm

made a new vm just for map

* refactored out the mapvm

* map popups have their own view models now

* starting to flesh out the popups UI

new UI for popups. refactor all the models

* Map with a capital M

wtf is mac doing with this

* Add fit bound button to job pop

* removed leaflet-responsive-popup

back to normal popups

* missed a bad import

* ffs and another

* redoing the setup screen. this one isnt horrible

unit search at the top, both results boxes below

* new config page with dropdown for HQ search

* All sorts of new stuff

New pulse marker for unclaimed
New icons
New refacactor of colours
New incident menu

* linter fix

* UX Overlays

Legend updates
Notification overlays

* linter fix

* small refactor

* only untask warn on active

* extension for opsLog for single entry

* ICEMS unack alerts and fixed legend

* layer draw prototype

* started making transport NSW api code

* lots of code cleanup

* team and job list sorting on column header press

* opslog filters. sticky row headers on jobs and teams

* draggable row fixes. focus on job button

* linter fix

* only deploy on dev branch

* correct filtering of job and team status. added image icon

* Core OpsLog Creation Functionality + New Radio Log UI (#219)

* NewOpsLogEntry Core + Instant Radio Team on Job

Created:
- BeaconClient for creating (POST) New OpsLogEntries.
- Foundation for creating OpsLogEntries via Modal.
- Radio Log button for Teams on Incidents (Taskings).

* Added Team Radio Log Button

Added:
- Team Radio Log (Job agnostic) button & functions.
- Added new status update button to Incidents -> Tasking & Teams -> Taskings (Task list icons)
- Updated Radio Log button to Microphone (inline with other Lighthouse Instant Radio Log icons)
- Started work on new OpsLogEntry code.

* Removing incorrectly duplicated data-bind

* unfucked the map for jobs

unfucked the map for jobs

* Draft New Ops Log Modal

* Create enum.js

* map in some enums correctly, refresh job tasking on expand

* clicking a job calls focus and expands in the job table

* new asset popup

has protection for clicking jobs that are not in filter.
new job ifFiltered logic so it wont update if its out of view

* show situation on scene

* bad refresh bug

refresh was stuck in a loop updating every 30 seconds

* wrong icon

* restrict row drag to just the first cell

* fixed the double toggle load

* new jobs list layout

* Bug Fixes

Teams had no filters on their obvervables
jobs and assets had no disposal methods
teams had no JSON update function
jobs popup had no protection for non asset teams or team out of view

* team list has the new cards list. tasking status badges have consistent color

* job status filters logic and new UI in the menu

* safe defaults in panel layout

* New Ops Log Functionality

-Completed New Ops Log Functionality.
-Slight rework of how the NewOpsLogModalVM handles tags.
-Added error catching for missing required fields in New Ops Logs.

* Config share code + fix for fetching jobs without auth

* UX tweaks on share config

* hooked up real url

* slightly better filter handling

* bugfix - filter boxes were not applying

* bug fix: handler for config checkboxes had back click handling

caused the config to save before the values had been updated.

* Separated Create Ops Log & Create Radio Log

Moved RadioLog into it's own VM (CreateRadioLogModalVM) - also renamed NewOpsLogModalVM to CreateOpsLogModalVM.

* job timeline magic

* tidy up after merge

* new job details thingy

* popup smoothing. new range circles. style updates

* smooth the page load so that it fades in once the dom loads

* linter fix

* Daily

Added mini map
Added geoservices common code and map layer for unit boundaries

* better layer menu

kinda?

* map layers refactored out into their own files

* fixup of something that has nothing to do with this WIP

* Team Status Update Functionality

Team Status functionality added & tested. UI is still a bit janky but we'll come back to that.

* Got rid of defunct team status update button

* tag code

* bad import

* turn down the debug

* fixed stupid map zoom bug on unit boundary

* rewrite of the scroll into view stuff

* remove jobs and teams that are not in search results

* bug fixes

* error out if the remote tab command tries to open the same tab

* remote control on self bug

* warn when a job is removed if it has focus

* warning when things are filtered out

* added bootstrap alerts wrapper

* less debug

* fixing the drop downs not appearing over the top of the dom overflow

* new body font

* Updates to Team Status Dropdown

- UI Cleanups
- Fixed issue with ETC/ETA not be nullified before API.
- Clicking button whilst open now closes.

* Fuck it

removed opslog
fixed asset bug

* linter fix

* dumb self calling function

* unsafe unwrap

* swap the order of config items around to be logical

* Tags on opslog messages now using the factory

* more tags in places using tag factory

* minor css and style tweaks for tags

* team row correctly disables button when team doesnt exist any more

* row hover code

* rewrite of popups css. added InstantTask VM.

* legend has asset icons now

* Added support for SIX maps layers

* sector filter support

* can assign and unassign sectors now

* GEO map work for new layers

---------

Co-authored-by: Rowantrek <12322201+Rowantrek@users.noreply.github.com>
* boostrap upgrade broke team summary.

This restores bootstrap 4 and adds an alias for bootstrap 5

* first push - new tasking dashboard

* New features

* New features

* moved map to vm

made a new vm just for map

* refactored out the mapvm

* map popups have their own view models now

* starting to flesh out the popups UI

new UI for popups. refactor all the models

* Map with a capital M

wtf is mac doing with this

* Add fit bound button to job pop

* removed leaflet-responsive-popup

back to normal popups

* missed a bad import

* ffs and another

* redoing the setup screen. this one isnt horrible

unit search at the top, both results boxes below

* new config page with dropdown for HQ search

* All sorts of new stuff

New pulse marker for unclaimed
New icons
New refacactor of colours
New incident menu

* linter fix

* UX Overlays

Legend updates
Notification overlays

* linter fix

* small refactor

* only untask warn on active

* extension for opsLog for single entry

* ICEMS unack alerts and fixed legend

* layer draw prototype

* started making transport NSW api code

* lots of code cleanup

* team and job list sorting on column header press

* opslog filters. sticky row headers on jobs and teams

* draggable row fixes. focus on job button

* linter fix

* only deploy on dev branch

* correct filtering of job and team status. added image icon

* Core OpsLog Creation Functionality + New Radio Log UI (#219)

* NewOpsLogEntry Core + Instant Radio Team on Job

Created:
- BeaconClient for creating (POST) New OpsLogEntries.
- Foundation for creating OpsLogEntries via Modal.
- Radio Log button for Teams on Incidents (Taskings).

* Added Team Radio Log Button

Added:
- Team Radio Log (Job agnostic) button & functions.
- Added new status update button to Incidents -> Tasking & Teams -> Taskings (Task list icons)
- Updated Radio Log button to Microphone (inline with other Lighthouse Instant Radio Log icons)
- Started work on new OpsLogEntry code.

* Removing incorrectly duplicated data-bind

* unfucked the map for jobs

unfucked the map for jobs

* Draft New Ops Log Modal

* Create enum.js

* map in some enums correctly, refresh job tasking on expand

* clicking a job calls focus and expands in the job table

* new asset popup

has protection for clicking jobs that are not in filter.
new job ifFiltered logic so it wont update if its out of view

* show situation on scene

* bad refresh bug

refresh was stuck in a loop updating every 30 seconds

* wrong icon

* restrict row drag to just the first cell

* fixed the double toggle load

* new jobs list layout

* Bug Fixes

Teams had no filters on their obvervables
jobs and assets had no disposal methods
teams had no JSON update function
jobs popup had no protection for non asset teams or team out of view

* team list has the new cards list. tasking status badges have consistent color

* job status filters logic and new UI in the menu

* safe defaults in panel layout

* New Ops Log Functionality

-Completed New Ops Log Functionality.
-Slight rework of how the NewOpsLogModalVM handles tags.
-Added error catching for missing required fields in New Ops Logs.

* Config share code + fix for fetching jobs without auth

* UX tweaks on share config

* hooked up real url

* slightly better filter handling

* bugfix - filter boxes were not applying

* bug fix: handler for config checkboxes had back click handling

caused the config to save before the values had been updated.

* Separated Create Ops Log & Create Radio Log

Moved RadioLog into it's own VM (CreateRadioLogModalVM) - also renamed NewOpsLogModalVM to CreateOpsLogModalVM.

* job timeline magic

* tidy up after merge

* new job details thingy

* popup smoothing. new range circles. style updates

* smooth the page load so that it fades in once the dom loads

* linter fix

* Daily

Added mini map
Added geoservices common code and map layer for unit boundaries

* better layer menu

kinda?

* map layers refactored out into their own files

* fixup of something that has nothing to do with this WIP

* Team Status Update Functionality

Team Status functionality added & tested. UI is still a bit janky but we'll come back to that.

* Got rid of defunct team status update button

* tag code

* bad import

* turn down the debug

* fixed stupid map zoom bug on unit boundary

* rewrite of the scroll into view stuff

* remove jobs and teams that are not in search results

* bug fixes

* error out if the remote tab command tries to open the same tab

* remote control on self bug

* warn when a job is removed if it has focus

* warning when things are filtered out

* added bootstrap alerts wrapper

* less debug

* fixing the drop downs not appearing over the top of the dom overflow

* new body font

* Updates to Team Status Dropdown

- UI Cleanups
- Fixed issue with ETC/ETA not be nullified before API.
- Clicking button whilst open now closes.

* Fuck it

removed opslog
fixed asset bug

* linter fix

* dumb self calling function

* unsafe unwrap

* swap the order of config items around to be logical

* Tags on opslog messages now using the factory

* more tags in places using tag factory

* minor css and style tweaks for tags

* team row correctly disables button when team doesnt exist any more

* row hover code

* rewrite of popups css. added InstantTask VM.

* legend has asset icons now

* Added support for SIX maps layers

* sector filter support

* can assign and unassign sectors now

* GEO map work for new layers

* FRAO layer

---------

Co-authored-by: Rowantrek <12322201+Rowantrek@users.noreply.github.com>
* boostrap upgrade broke team summary.

This restores bootstrap 4 and adds an alias for bootstrap 5

* first push - new tasking dashboard

* New features

* New features

* moved map to vm

made a new vm just for map

* refactored out the mapvm

* map popups have their own view models now

* starting to flesh out the popups UI

new UI for popups. refactor all the models

* Map with a capital M

wtf is mac doing with this

* Add fit bound button to job pop

* removed leaflet-responsive-popup

back to normal popups

* missed a bad import

* ffs and another

* redoing the setup screen. this one isnt horrible

unit search at the top, both results boxes below

* new config page with dropdown for HQ search

* All sorts of new stuff

New pulse marker for unclaimed
New icons
New refacactor of colours
New incident menu

* linter fix

* UX Overlays

Legend updates
Notification overlays

* linter fix

* small refactor

* only untask warn on active

* extension for opsLog for single entry

* ICEMS unack alerts and fixed legend

* layer draw prototype

* started making transport NSW api code

* lots of code cleanup

* team and job list sorting on column header press

* opslog filters. sticky row headers on jobs and teams

* draggable row fixes. focus on job button

* linter fix

* only deploy on dev branch

* correct filtering of job and team status. added image icon

* Core OpsLog Creation Functionality + New Radio Log UI (#219)

* NewOpsLogEntry Core + Instant Radio Team on Job

Created:
- BeaconClient for creating (POST) New OpsLogEntries.
- Foundation for creating OpsLogEntries via Modal.
- Radio Log button for Teams on Incidents (Taskings).

* Added Team Radio Log Button

Added:
- Team Radio Log (Job agnostic) button & functions.
- Added new status update button to Incidents -> Tasking & Teams -> Taskings (Task list icons)
- Updated Radio Log button to Microphone (inline with other Lighthouse Instant Radio Log icons)
- Started work on new OpsLogEntry code.

* Removing incorrectly duplicated data-bind

* unfucked the map for jobs

unfucked the map for jobs

* Draft New Ops Log Modal

* Create enum.js

* map in some enums correctly, refresh job tasking on expand

* clicking a job calls focus and expands in the job table

* new asset popup

has protection for clicking jobs that are not in filter.
new job ifFiltered logic so it wont update if its out of view

* show situation on scene

* bad refresh bug

refresh was stuck in a loop updating every 30 seconds

* wrong icon

* restrict row drag to just the first cell

* fixed the double toggle load

* new jobs list layout

* Bug Fixes

Teams had no filters on their obvervables
jobs and assets had no disposal methods
teams had no JSON update function
jobs popup had no protection for non asset teams or team out of view

* team list has the new cards list. tasking status badges have consistent color

* job status filters logic and new UI in the menu

* safe defaults in panel layout

* New Ops Log Functionality

-Completed New Ops Log Functionality.
-Slight rework of how the NewOpsLogModalVM handles tags.
-Added error catching for missing required fields in New Ops Logs.

* Config share code + fix for fetching jobs without auth

* UX tweaks on share config

* hooked up real url

* slightly better filter handling

* bugfix - filter boxes were not applying

* bug fix: handler for config checkboxes had back click handling

caused the config to save before the values had been updated.

* Separated Create Ops Log & Create Radio Log

Moved RadioLog into it's own VM (CreateRadioLogModalVM) - also renamed NewOpsLogModalVM to CreateOpsLogModalVM.

* job timeline magic

* tidy up after merge

* new job details thingy

* popup smoothing. new range circles. style updates

* smooth the page load so that it fades in once the dom loads

* linter fix

* Daily

Added mini map
Added geoservices common code and map layer for unit boundaries

* better layer menu

kinda?

* map layers refactored out into their own files

* fixup of something that has nothing to do with this WIP

* Team Status Update Functionality

Team Status functionality added & tested. UI is still a bit janky but we'll come back to that.

* Got rid of defunct team status update button

* tag code

* bad import

* turn down the debug

* fixed stupid map zoom bug on unit boundary

* rewrite of the scroll into view stuff

* remove jobs and teams that are not in search results

* bug fixes

* error out if the remote tab command tries to open the same tab

* remote control on self bug

* warn when a job is removed if it has focus

* warning when things are filtered out

* added bootstrap alerts wrapper

* less debug

* fixing the drop downs not appearing over the top of the dom overflow

* new body font

* Updates to Team Status Dropdown

- UI Cleanups
- Fixed issue with ETC/ETA not be nullified before API.
- Clicking button whilst open now closes.

* Fuck it

removed opslog
fixed asset bug

* linter fix

* dumb self calling function

* unsafe unwrap

* swap the order of config items around to be logical

* Tags on opslog messages now using the factory

* more tags in places using tag factory

* minor css and style tweaks for tags

* team row correctly disables button when team doesnt exist any more

* row hover code

* rewrite of popups css. added InstantTask VM.

* legend has asset icons now

* Added support for SIX maps layers

* sector filter support

* can assign and unassign sectors now

* GEO map work for new layers

* FRAO layer

* linter fix

---------

Co-authored-by: Rowantrek <12322201+Rowantrek@users.noreply.github.com>
* boostrap upgrade broke team summary.

This restores bootstrap 4 and adds an alias for bootstrap 5

* first push - new tasking dashboard

* New features

* New features

* moved map to vm

made a new vm just for map

* refactored out the mapvm

* map popups have their own view models now

* starting to flesh out the popups UI

new UI for popups. refactor all the models

* Map with a capital M

wtf is mac doing with this

* Add fit bound button to job pop

* removed leaflet-responsive-popup

back to normal popups

* missed a bad import

* ffs and another

* redoing the setup screen. this one isnt horrible

unit search at the top, both results boxes below

* new config page with dropdown for HQ search

* All sorts of new stuff

New pulse marker for unclaimed
New icons
New refacactor of colours
New incident menu

* linter fix

* UX Overlays

Legend updates
Notification overlays

* linter fix

* small refactor

* only untask warn on active

* extension for opsLog for single entry

* ICEMS unack alerts and fixed legend

* layer draw prototype

* started making transport NSW api code

* lots of code cleanup

* team and job list sorting on column header press

* opslog filters. sticky row headers on jobs and teams

* draggable row fixes. focus on job button

* linter fix

* only deploy on dev branch

* correct filtering of job and team status. added image icon

* Core OpsLog Creation Functionality + New Radio Log UI (#219)

* NewOpsLogEntry Core + Instant Radio Team on Job

Created:
- BeaconClient for creating (POST) New OpsLogEntries.
- Foundation for creating OpsLogEntries via Modal.
- Radio Log button for Teams on Incidents (Taskings).

* Added Team Radio Log Button

Added:
- Team Radio Log (Job agnostic) button & functions.
- Added new status update button to Incidents -> Tasking & Teams -> Taskings (Task list icons)
- Updated Radio Log button to Microphone (inline with other Lighthouse Instant Radio Log icons)
- Started work on new OpsLogEntry code.

* Removing incorrectly duplicated data-bind

* unfucked the map for jobs

unfucked the map for jobs

* Draft New Ops Log Modal

* Create enum.js

* map in some enums correctly, refresh job tasking on expand

* clicking a job calls focus and expands in the job table

* new asset popup

has protection for clicking jobs that are not in filter.
new job ifFiltered logic so it wont update if its out of view

* show situation on scene

* bad refresh bug

refresh was stuck in a loop updating every 30 seconds

* wrong icon

* restrict row drag to just the first cell

* fixed the double toggle load

* new jobs list layout

* Bug Fixes

Teams had no filters on their obvervables
jobs and assets had no disposal methods
teams had no JSON update function
jobs popup had no protection for non asset teams or team out of view

* team list has the new cards list. tasking status badges have consistent color

* job status filters logic and new UI in the menu

* safe defaults in panel layout

* New Ops Log Functionality

-Completed New Ops Log Functionality.
-Slight rework of how the NewOpsLogModalVM handles tags.
-Added error catching for missing required fields in New Ops Logs.

* Config share code + fix for fetching jobs without auth

* UX tweaks on share config

* hooked up real url

* slightly better filter handling

* bugfix - filter boxes were not applying

* bug fix: handler for config checkboxes had back click handling

caused the config to save before the values had been updated.

* Separated Create Ops Log & Create Radio Log

Moved RadioLog into it's own VM (CreateRadioLogModalVM) - also renamed NewOpsLogModalVM to CreateOpsLogModalVM.

* job timeline magic

* tidy up after merge

* new job details thingy

* popup smoothing. new range circles. style updates

* smooth the page load so that it fades in once the dom loads

* linter fix

* Daily

Added mini map
Added geoservices common code and map layer for unit boundaries

* better layer menu

kinda?

* map layers refactored out into their own files

* fixup of something that has nothing to do with this WIP

* Team Status Update Functionality

Team Status functionality added & tested. UI is still a bit janky but we'll come back to that.

* Got rid of defunct team status update button

* tag code

* bad import

* turn down the debug

* fixed stupid map zoom bug on unit boundary

* rewrite of the scroll into view stuff

* remove jobs and teams that are not in search results

* bug fixes

* error out if the remote tab command tries to open the same tab

* remote control on self bug

* warn when a job is removed if it has focus

* warning when things are filtered out

* added bootstrap alerts wrapper

* less debug

* fixing the drop downs not appearing over the top of the dom overflow

* new body font

* Updates to Team Status Dropdown

- UI Cleanups
- Fixed issue with ETC/ETA not be nullified before API.
- Clicking button whilst open now closes.

* Fuck it

removed opslog
fixed asset bug

* linter fix

* dumb self calling function

* unsafe unwrap

* swap the order of config items around to be logical

* Tags on opslog messages now using the factory

* more tags in places using tag factory

* minor css and style tweaks for tags

* team row correctly disables button when team doesnt exist any more

* row hover code

* rewrite of popups css. added InstantTask VM.

* legend has asset icons now

* Added support for SIX maps layers

* sector filter support

* can assign and unassign sectors now

* GEO map work for new layers

* FRAO layer

* linter fix

* new layer menu

---------

Co-authored-by: Rowantrek <12322201+Rowantrek@users.noreply.github.com>
* boostrap upgrade broke team summary.

This restores bootstrap 4 and adds an alias for bootstrap 5

* first push - new tasking dashboard

* New features

* New features

* moved map to vm

made a new vm just for map

* refactored out the mapvm

* map popups have their own view models now

* starting to flesh out the popups UI

new UI for popups. refactor all the models

* Map with a capital M

wtf is mac doing with this

* Add fit bound button to job pop

* removed leaflet-responsive-popup

back to normal popups

* missed a bad import

* ffs and another

* redoing the setup screen. this one isnt horrible

unit search at the top, both results boxes below

* new config page with dropdown for HQ search

* All sorts of new stuff

New pulse marker for unclaimed
New icons
New refacactor of colours
New incident menu

* linter fix

* UX Overlays

Legend updates
Notification overlays

* linter fix

* small refactor

* only untask warn on active

* extension for opsLog for single entry

* ICEMS unack alerts and fixed legend

* layer draw prototype

* started making transport NSW api code

* lots of code cleanup

* team and job list sorting on column header press

* opslog filters. sticky row headers on jobs and teams

* draggable row fixes. focus on job button

* linter fix

* only deploy on dev branch

* correct filtering of job and team status. added image icon

* Core OpsLog Creation Functionality + New Radio Log UI (#219)

* NewOpsLogEntry Core + Instant Radio Team on Job

Created:
- BeaconClient for creating (POST) New OpsLogEntries.
- Foundation for creating OpsLogEntries via Modal.
- Radio Log button for Teams on Incidents (Taskings).

* Added Team Radio Log Button

Added:
- Team Radio Log (Job agnostic) button & functions.
- Added new status update button to Incidents -> Tasking & Teams -> Taskings (Task list icons)
- Updated Radio Log button to Microphone (inline with other Lighthouse Instant Radio Log icons)
- Started work on new OpsLogEntry code.

* Removing incorrectly duplicated data-bind

* unfucked the map for jobs

unfucked the map for jobs

* Draft New Ops Log Modal

* Create enum.js

* map in some enums correctly, refresh job tasking on expand

* clicking a job calls focus and expands in the job table

* new asset popup

has protection for clicking jobs that are not in filter.
new job ifFiltered logic so it wont update if its out of view

* show situation on scene

* bad refresh bug

refresh was stuck in a loop updating every 30 seconds

* wrong icon

* restrict row drag to just the first cell

* fixed the double toggle load

* new jobs list layout

* Bug Fixes

Teams had no filters on their obvervables
jobs and assets had no disposal methods
teams had no JSON update function
jobs popup had no protection for non asset teams or team out of view

* team list has the new cards list. tasking status badges have consistent color

* job status filters logic and new UI in the menu

* safe defaults in panel layout

* New Ops Log Functionality

-Completed New Ops Log Functionality.
-Slight rework of how the NewOpsLogModalVM handles tags.
-Added error catching for missing required fields in New Ops Logs.

* Config share code + fix for fetching jobs without auth

* UX tweaks on share config

* hooked up real url

* slightly better filter handling

* bugfix - filter boxes were not applying

* bug fix: handler for config checkboxes had back click handling

caused the config to save before the values had been updated.

* Separated Create Ops Log & Create Radio Log

Moved RadioLog into it's own VM (CreateRadioLogModalVM) - also renamed NewOpsLogModalVM to CreateOpsLogModalVM.

* job timeline magic

* tidy up after merge

* new job details thingy

* popup smoothing. new range circles. style updates

* smooth the page load so that it fades in once the dom loads

* linter fix

* Daily

Added mini map
Added geoservices common code and map layer for unit boundaries

* better layer menu

kinda?

* map layers refactored out into their own files

* fixup of something that has nothing to do with this WIP

* Team Status Update Functionality

Team Status functionality added & tested. UI is still a bit janky but we'll come back to that.

* Got rid of defunct team status update button

* tag code

* bad import

* turn down the debug

* fixed stupid map zoom bug on unit boundary

* rewrite of the scroll into view stuff

* remove jobs and teams that are not in search results

* bug fixes

* error out if the remote tab command tries to open the same tab

* remote control on self bug

* warn when a job is removed if it has focus

* warning when things are filtered out

* added bootstrap alerts wrapper

* less debug

* fixing the drop downs not appearing over the top of the dom overflow

* new body font

* Updates to Team Status Dropdown

- UI Cleanups
- Fixed issue with ETC/ETA not be nullified before API.
- Clicking button whilst open now closes.

* Fuck it

removed opslog
fixed asset bug

* linter fix

* dumb self calling function

* unsafe unwrap

* swap the order of config items around to be logical

* Tags on opslog messages now using the factory

* more tags in places using tag factory

* minor css and style tweaks for tags

* team row correctly disables button when team doesnt exist any more

* row hover code

* rewrite of popups css. added InstantTask VM.

* legend has asset icons now

* Added support for SIX maps layers

* sector filter support

* can assign and unassign sectors now

* GEO map work for new layers

* FRAO layer

* linter fix

* new layer menu

* show on jobs if theres outstanding action items. collapsable alerts. task count next to status. team row colors

* green border in train. custom sort rolled back out

---------

Co-authored-by: Rowantrek <12322201+Rowantrek@users.noreply.github.com>
* boostrap upgrade broke team summary.

This restores bootstrap 4 and adds an alias for bootstrap 5

* first push - new tasking dashboard

* New features

* New features

* moved map to vm

made a new vm just for map

* refactored out the mapvm

* map popups have their own view models now

* starting to flesh out the popups UI

new UI for popups. refactor all the models

* Map with a capital M

wtf is mac doing with this

* Add fit bound button to job pop

* removed leaflet-responsive-popup

back to normal popups

* missed a bad import

* ffs and another

* redoing the setup screen. this one isnt horrible

unit search at the top, both results boxes below

* new config page with dropdown for HQ search

* All sorts of new stuff

New pulse marker for unclaimed
New icons
New refacactor of colours
New incident menu

* linter fix

* UX Overlays

Legend updates
Notification overlays

* linter fix

* small refactor

* only untask warn on active

* extension for opsLog for single entry

* ICEMS unack alerts and fixed legend

* layer draw prototype

* started making transport NSW api code

* lots of code cleanup

* team and job list sorting on column header press

* opslog filters. sticky row headers on jobs and teams

* draggable row fixes. focus on job button

* linter fix

* only deploy on dev branch

* correct filtering of job and team status. added image icon

* Core OpsLog Creation Functionality + New Radio Log UI (#219)

* NewOpsLogEntry Core + Instant Radio Team on Job

Created:
- BeaconClient for creating (POST) New OpsLogEntries.
- Foundation for creating OpsLogEntries via Modal.
- Radio Log button for Teams on Incidents (Taskings).

* Added Team Radio Log Button

Added:
- Team Radio Log (Job agnostic) button & functions.
- Added new status update button to Incidents -> Tasking & Teams -> Taskings (Task list icons)
- Updated Radio Log button to Microphone (inline with other Lighthouse Instant Radio Log icons)
- Started work on new OpsLogEntry code.

* Removing incorrectly duplicated data-bind

* unfucked the map for jobs

unfucked the map for jobs

* Draft New Ops Log Modal

* Create enum.js

* map in some enums correctly, refresh job tasking on expand

* clicking a job calls focus and expands in the job table

* new asset popup

has protection for clicking jobs that are not in filter.
new job ifFiltered logic so it wont update if its out of view

* show situation on scene

* bad refresh bug

refresh was stuck in a loop updating every 30 seconds

* wrong icon

* restrict row drag to just the first cell

* fixed the double toggle load

* new jobs list layout

* Bug Fixes

Teams had no filters on their obvervables
jobs and assets had no disposal methods
teams had no JSON update function
jobs popup had no protection for non asset teams or team out of view

* team list has the new cards list. tasking status badges have consistent color

* job status filters logic and new UI in the menu

* safe defaults in panel layout

* New Ops Log Functionality

-Completed New Ops Log Functionality.
-Slight rework of how the NewOpsLogModalVM handles tags.
-Added error catching for missing required fields in New Ops Logs.

* Config share code + fix for fetching jobs without auth

* UX tweaks on share config

* hooked up real url

* slightly better filter handling

* bugfix - filter boxes were not applying

* bug fix: handler for config checkboxes had back click handling

caused the config to save before the values had been updated.

* Separated Create Ops Log & Create Radio Log

Moved RadioLog into it's own VM (CreateRadioLogModalVM) - also renamed NewOpsLogModalVM to CreateOpsLogModalVM.

* job timeline magic

* tidy up after merge

* new job details thingy

* popup smoothing. new range circles. style updates

* smooth the page load so that it fades in once the dom loads

* linter fix

* Daily

Added mini map
Added geoservices common code and map layer for unit boundaries

* better layer menu

kinda?

* map layers refactored out into their own files

* fixup of something that has nothing to do with this WIP

* Team Status Update Functionality

Team Status functionality added & tested. UI is still a bit janky but we'll come back to that.

* Got rid of defunct team status update button

* tag code

* bad import

* turn down the debug

* fixed stupid map zoom bug on unit boundary

* rewrite of the scroll into view stuff

* remove jobs and teams that are not in search results

* bug fixes

* error out if the remote tab command tries to open the same tab

* remote control on self bug

* warn when a job is removed if it has focus

* warning when things are filtered out

* added bootstrap alerts wrapper

* less debug

* fixing the drop downs not appearing over the top of the dom overflow

* new body font

* Updates to Team Status Dropdown

- UI Cleanups
- Fixed issue with ETC/ETA not be nullified before API.
- Clicking button whilst open now closes.

* Fuck it

removed opslog
fixed asset bug

* linter fix

* dumb self calling function

* unsafe unwrap

* swap the order of config items around to be logical

* Tags on opslog messages now using the factory

* more tags in places using tag factory

* minor css and style tweaks for tags

* team row correctly disables button when team doesnt exist any more

* row hover code

* rewrite of popups css. added InstantTask VM.

* legend has asset icons now

* Added support for SIX maps layers

* sector filter support

* can assign and unassign sectors now

* GEO map work for new layers

* FRAO layer

* linter fix

* new layer menu

* show on jobs if theres outstanding action items. collapsable alerts. task count next to status. team row colors

* green border in train. custom sort rolled back out

* train beacon banner

* Stuff

* obnoxious training banner

* minor bug fix and new wording

---------

Co-authored-by: Rowantrek <12322201+Rowantrek@users.noreply.github.com>
* boostrap upgrade broke team summary.

This restores bootstrap 4 and adds an alias for bootstrap 5

* first push - new tasking dashboard

* New features

* New features

* moved map to vm

made a new vm just for map

* refactored out the mapvm

* map popups have their own view models now

* starting to flesh out the popups UI

new UI for popups. refactor all the models

* Map with a capital M

wtf is mac doing with this

* Add fit bound button to job pop

* removed leaflet-responsive-popup

back to normal popups

* missed a bad import

* ffs and another

* redoing the setup screen. this one isnt horrible

unit search at the top, both results boxes below

* new config page with dropdown for HQ search

* All sorts of new stuff

New pulse marker for unclaimed
New icons
New refacactor of colours
New incident menu

* linter fix

* UX Overlays

Legend updates
Notification overlays

* linter fix

* small refactor

* only untask warn on active

* extension for opsLog for single entry

* ICEMS unack alerts and fixed legend

* layer draw prototype

* started making transport NSW api code

* lots of code cleanup

* team and job list sorting on column header press

* opslog filters. sticky row headers on jobs and teams

* draggable row fixes. focus on job button

* linter fix

* only deploy on dev branch

* correct filtering of job and team status. added image icon

* Core OpsLog Creation Functionality + New Radio Log UI (#219)

* NewOpsLogEntry Core + Instant Radio Team on Job

Created:
- BeaconClient for creating (POST) New OpsLogEntries.
- Foundation for creating OpsLogEntries via Modal.
- Radio Log button for Teams on Incidents (Taskings).

* Added Team Radio Log Button

Added:
- Team Radio Log (Job agnostic) button & functions.
- Added new status update button to Incidents -> Tasking & Teams -> Taskings (Task list icons)
- Updated Radio Log button to Microphone (inline with other Lighthouse Instant Radio Log icons)
- Started work on new OpsLogEntry code.

* Removing incorrectly duplicated data-bind

* unfucked the map for jobs

unfucked the map for jobs

* Draft New Ops Log Modal

* Create enum.js

* map in some enums correctly, refresh job tasking on expand

* clicking a job calls focus and expands in the job table

* new asset popup

has protection for clicking jobs that are not in filter.
new job ifFiltered logic so it wont update if its out of view

* show situation on scene

* bad refresh bug

refresh was stuck in a loop updating every 30 seconds

* wrong icon

* restrict row drag to just the first cell

* fixed the double toggle load

* new jobs list layout

* Bug Fixes

Teams had no filters on their obvervables
jobs and assets had no disposal methods
teams had no JSON update function
jobs popup had no protection for non asset teams or team out of view

* team list has the new cards list. tasking status badges have consistent color

* job status filters logic and new UI in the menu

* safe defaults in panel layout

* New Ops Log Functionality

-Completed New Ops Log Functionality.
-Slight rework of how the NewOpsLogModalVM handles tags.
-Added error catching for missing required fields in New Ops Logs.

* Config share code + fix for fetching jobs without auth

* UX tweaks on share config

* hooked up real url

* slightly better filter handling

* bugfix - filter boxes were not applying

* bug fix: handler for config checkboxes had back click handling

caused the config to save before the values had been updated.

* Separated Create Ops Log & Create Radio Log

Moved RadioLog into it's own VM (CreateRadioLogModalVM) - also renamed NewOpsLogModalVM to CreateOpsLogModalVM.

* job timeline magic

* tidy up after merge

* new job details thingy

* popup smoothing. new range circles. style updates

* smooth the page load so that it fades in once the dom loads

* linter fix

* Daily

Added mini map
Added geoservices common code and map layer for unit boundaries

* better layer menu

kinda?

* map layers refactored out into their own files

* fixup of something that has nothing to do with this WIP

* Team Status Update Functionality

Team Status functionality added & tested. UI is still a bit janky but we'll come back to that.

* Got rid of defunct team status update button

* tag code

* bad import

* turn down the debug

* fixed stupid map zoom bug on unit boundary

* rewrite of the scroll into view stuff

* remove jobs and teams that are not in search results

* bug fixes

* error out if the remote tab command tries to open the same tab

* remote control on self bug

* warn when a job is removed if it has focus

* warning when things are filtered out

* added bootstrap alerts wrapper

* less debug

* fixing the drop downs not appearing over the top of the dom overflow

* new body font

* Updates to Team Status Dropdown

- UI Cleanups
- Fixed issue with ETC/ETA not be nullified before API.
- Clicking button whilst open now closes.

* Fuck it

removed opslog
fixed asset bug

* linter fix

* dumb self calling function

* unsafe unwrap

* swap the order of config items around to be logical

* Tags on opslog messages now using the factory

* more tags in places using tag factory

* minor css and style tweaks for tags

* team row correctly disables button when team doesnt exist any more

* row hover code

* rewrite of popups css. added InstantTask VM.

* legend has asset icons now

* Added support for SIX maps layers

* sector filter support

* can assign and unassign sectors now

* GEO map work for new layers

* FRAO layer

* linter fix

* new layer menu

* show on jobs if theres outstanding action items. collapsable alerts. task count next to status. team row colors

* green border in train. custom sort rolled back out

* train beacon banner

* Stuff

* obnoxious training banner

* minor bug fix and new wording

* new SMS code. bugfix to stop tasking updating active teams

---------

Co-authored-by: Rowantrek <12322201+Rowantrek@users.noreply.github.com>
* boostrap upgrade broke team summary.

This restores bootstrap 4 and adds an alias for bootstrap 5

* first push - new tasking dashboard

* New features

* New features

* moved map to vm

made a new vm just for map

* refactored out the mapvm

* map popups have their own view models now

* starting to flesh out the popups UI

new UI for popups. refactor all the models

* Map with a capital M

wtf is mac doing with this

* Add fit bound button to job pop

* removed leaflet-responsive-popup

back to normal popups

* missed a bad import

* ffs and another

* redoing the setup screen. this one isnt horrible

unit search at the top, both results boxes below

* new config page with dropdown for HQ search

* All sorts of new stuff

New pulse marker for unclaimed
New icons
New refacactor of colours
New incident menu

* linter fix

* UX Overlays

Legend updates
Notification overlays

* linter fix

* small refactor

* only untask warn on active

* extension for opsLog for single entry

* ICEMS unack alerts and fixed legend

* layer draw prototype

* started making transport NSW api code

* lots of code cleanup

* team and job list sorting on column header press

* opslog filters. sticky row headers on jobs and teams

* draggable row fixes. focus on job button

* linter fix

* only deploy on dev branch

* correct filtering of job and team status. added image icon

* Core OpsLog Creation Functionality + New Radio Log UI (#219)

* NewOpsLogEntry Core + Instant Radio Team on Job

Created:
- BeaconClient for creating (POST) New OpsLogEntries.
- Foundation for creating OpsLogEntries via Modal.
- Radio Log button for Teams on Incidents (Taskings).

* Added Team Radio Log Button

Added:
- Team Radio Log (Job agnostic) button & functions.
- Added new status update button to Incidents -> Tasking & Teams -> Taskings (Task list icons)
- Updated Radio Log button to Microphone (inline with other Lighthouse Instant Radio Log icons)
- Started work on new OpsLogEntry code.

* Removing incorrectly duplicated data-bind

* unfucked the map for jobs

unfucked the map for jobs

* Draft New Ops Log Modal

* Create enum.js

* map in some enums correctly, refresh job tasking on expand

* clicking a job calls focus and expands in the job table

* new asset popup

has protection for clicking jobs that are not in filter.
new job ifFiltered logic so it wont update if its out of view

* show situation on scene

* bad refresh bug

refresh was stuck in a loop updating every 30 seconds

* wrong icon

* restrict row drag to just the first cell

* fixed the double toggle load

* new jobs list layout

* Bug Fixes

Teams had no filters on their obvervables
jobs and assets had no disposal methods
teams had no JSON update function
jobs popup had no protection for non asset teams or team out of view

* team list has the new cards list. tasking status badges have consistent color

* job status filters logic and new UI in the menu

* safe defaults in panel layout

* New Ops Log Functionality

-Completed New Ops Log Functionality.
-Slight rework of how the NewOpsLogModalVM handles tags.
-Added error catching for missing required fields in New Ops Logs.

* Config share code + fix for fetching jobs without auth

* UX tweaks on share config

* hooked up real url

* slightly better filter handling

* bugfix - filter boxes were not applying

* bug fix: handler for config checkboxes had back click handling

caused the config to save before the values had been updated.

* Separated Create Ops Log & Create Radio Log

Moved RadioLog into it's own VM (CreateRadioLogModalVM) - also renamed NewOpsLogModalVM to CreateOpsLogModalVM.

* job timeline magic

* tidy up after merge

* new job details thingy

* popup smoothing. new range circles. style updates

* smooth the page load so that it fades in once the dom loads

* linter fix

* Daily

Added mini map
Added geoservices common code and map layer for unit boundaries

* better layer menu

kinda?

* map layers refactored out into their own files

* fixup of something that has nothing to do with this WIP

* Team Status Update Functionality

Team Status functionality added & tested. UI is still a bit janky but we'll come back to that.

* Got rid of defunct team status update button

* tag code

* bad import

* turn down the debug

* fixed stupid map zoom bug on unit boundary

* rewrite of the scroll into view stuff

* remove jobs and teams that are not in search results

* bug fixes

* error out if the remote tab command tries to open the same tab

* remote control on self bug

* warn when a job is removed if it has focus

* warning when things are filtered out

* added bootstrap alerts wrapper

* less debug

* fixing the drop downs not appearing over the top of the dom overflow

* new body font

* Updates to Team Status Dropdown

- UI Cleanups
- Fixed issue with ETC/ETA not be nullified before API.
- Clicking button whilst open now closes.

* Fuck it

removed opslog
fixed asset bug

* linter fix

* dumb self calling function

* unsafe unwrap

* swap the order of config items around to be logical

* Tags on opslog messages now using the factory

* more tags in places using tag factory

* minor css and style tweaks for tags

* team row correctly disables button when team doesnt exist any more

* row hover code

* rewrite of popups css. added InstantTask VM.

* legend has asset icons now

* Added support for SIX maps layers

* sector filter support

* can assign and unassign sectors now

* GEO map work for new layers

* FRAO layer

* linter fix

* new layer menu

* show on jobs if theres outstanding action items. collapsable alerts. task count next to status. team row colors

* green border in train. custom sort rolled back out

* train beacon banner

* Stuff

* obnoxious training banner

* minor bug fix and new wording

* new SMS code. bugfix to stop tasking updating active teams

* linter and doco

---------

Co-authored-by: Rowantrek <12322201+Rowantrek@users.noreply.github.com>
* boostrap upgrade broke team summary.

This restores bootstrap 4 and adds an alias for bootstrap 5

* first push - new tasking dashboard

* New features

* New features

* moved map to vm

made a new vm just for map

* refactored out the mapvm

* map popups have their own view models now

* starting to flesh out the popups UI

new UI for popups. refactor all the models

* Map with a capital M

wtf is mac doing with this

* Add fit bound button to job pop

* removed leaflet-responsive-popup

back to normal popups

* missed a bad import

* ffs and another

* redoing the setup screen. this one isnt horrible

unit search at the top, both results boxes below

* new config page with dropdown for HQ search

* All sorts of new stuff

New pulse marker for unclaimed
New icons
New refacactor of colours
New incident menu

* linter fix

* UX Overlays

Legend updates
Notification overlays

* linter fix

* small refactor

* only untask warn on active

* extension for opsLog for single entry

* ICEMS unack alerts and fixed legend

* layer draw prototype

* started making transport NSW api code

* lots of code cleanup

* team and job list sorting on column header press

* opslog filters. sticky row headers on jobs and teams

* draggable row fixes. focus on job button

* linter fix

* only deploy on dev branch

* correct filtering of job and team status. added image icon

* Core OpsLog Creation Functionality + New Radio Log UI (#219)

* NewOpsLogEntry Core + Instant Radio Team on Job

Created:
- BeaconClient for creating (POST) New OpsLogEntries.
- Foundation for creating OpsLogEntries via Modal.
- Radio Log button for Teams on Incidents (Taskings).

* Added Team Radio Log Button

Added:
- Team Radio Log (Job agnostic) button & functions.
- Added new status update button to Incidents -> Tasking & Teams -> Taskings (Task list icons)
- Updated Radio Log button to Microphone (inline with other Lighthouse Instant Radio Log icons)
- Started work on new OpsLogEntry code.

* Removing incorrectly duplicated data-bind

* unfucked the map for jobs

unfucked the map for jobs

* Draft New Ops Log Modal

* Create enum.js

* map in some enums correctly, refresh job tasking on expand

* clicking a job calls focus and expands in the job table

* new asset popup

has protection for clicking jobs that are not in filter.
new job ifFiltered logic so it wont update if its out of view

* show situation on scene

* bad refresh bug

refresh was stuck in a loop updating every 30 seconds

* wrong icon

* restrict row drag to just the first cell

* fixed the double toggle load

* new jobs list layout

* Bug Fixes

Teams had no filters on their obvervables
jobs and assets had no disposal methods
teams had no JSON update function
jobs popup had no protection for non asset teams or team out of view

* team list has the new cards list. tasking status badges have consistent color

* job status filters logic and new UI in the menu

* safe defaults in panel layout

* New Ops Log Functionality

-Completed New Ops Log Functionality.
-Slight rework of how the NewOpsLogModalVM handles tags.
-Added error catching for missing required fields in New Ops Logs.

* Config share code + fix for fetching jobs without auth

* UX tweaks on share config

* hooked up real url

* slightly better filter handling

* bugfix - filter boxes were not applying

* bug fix: handler for config checkboxes had back click handling

caused the config to save before the values had been updated.

* Separated Create Ops Log & Create Radio Log

Moved RadioLog into it's own VM (CreateRadioLogModalVM) - also renamed NewOpsLogModalVM to CreateOpsLogModalVM.

* job timeline magic

* tidy up after merge

* new job details thingy

* popup smoothing. new range circles. style updates

* smooth the page load so that it fades in once the dom loads

* linter fix

* Daily

Added mini map
Added geoservices common code and map layer for unit boundaries

* better layer menu

kinda?

* map layers refactored out into their own files

* fixup of something that has nothing to do with this WIP

* Team Status Update Functionality

Team Status functionality added & tested. UI is still a bit janky but we'll come back to that.

* Got rid of defunct team status update button

* tag code

* bad import

* turn down the debug

* fixed stupid map zoom bug on unit boundary

* rewrite of the scroll into view stuff

* remove jobs and teams that are not in search results

* bug fixes

* error out if the remote tab command tries to open the same tab

* remote control on self bug

* warn when a job is removed if it has focus

* warning when things are filtered out

* added bootstrap alerts wrapper

* less debug

* fixing the drop downs not appearing over the top of the dom overflow

* new body font

* Updates to Team Status Dropdown

- UI Cleanups
- Fixed issue with ETC/ETA not be nullified before API.
- Clicking button whilst open now closes.

* Fuck it

removed opslog
fixed asset bug

* linter fix

* dumb self calling function

* unsafe unwrap

* swap the order of config items around to be logical

* Tags on opslog messages now using the factory

* more tags in places using tag factory

* minor css and style tweaks for tags

* team row correctly disables button when team doesnt exist any more

* row hover code

* rewrite of popups css. added InstantTask VM.

* legend has asset icons now

* Added support for SIX maps layers

* sector filter support

* can assign and unassign sectors now

* GEO map work for new layers

* FRAO layer

* linter fix

* new layer menu

* show on jobs if theres outstanding action items. collapsable alerts. task count next to status. team row colors

* green border in train. custom sort rolled back out

* train beacon banner

* Stuff

* obnoxious training banner

* minor bug fix and new wording

* new SMS code. bugfix to stop tasking updating active teams

* linter and doco

---------

Co-authored-by: Rowantrek <12322201+Rowantrek@users.noreply.github.com>
* boostrap upgrade broke team summary.

This restores bootstrap 4 and adds an alias for bootstrap 5

* first push - new tasking dashboard

* New features

* New features

* moved map to vm

made a new vm just for map

* refactored out the mapvm

* map popups have their own view models now

* starting to flesh out the popups UI

new UI for popups. refactor all the models

* Map with a capital M

wtf is mac doing with this

* Add fit bound button to job pop

* removed leaflet-responsive-popup

back to normal popups

* missed a bad import

* ffs and another

* redoing the setup screen. this one isnt horrible

unit search at the top, both results boxes below

* new config page with dropdown for HQ search

* All sorts of new stuff

New pulse marker for unclaimed
New icons
New refacactor of colours
New incident menu

* linter fix

* UX Overlays

Legend updates
Notification overlays

* linter fix

* small refactor

* only untask warn on active

* extension for opsLog for single entry

* ICEMS unack alerts and fixed legend

* layer draw prototype

* started making transport NSW api code

* lots of code cleanup

* team and job list sorting on column header press

* opslog filters. sticky row headers on jobs and teams

* draggable row fixes. focus on job button

* linter fix

* only deploy on dev branch

* correct filtering of job and team status. added image icon

* Core OpsLog Creation Functionality + New Radio Log UI (#219)

* NewOpsLogEntry Core + Instant Radio Team on Job

Created:
- BeaconClient for creating (POST) New OpsLogEntries.
- Foundation for creating OpsLogEntries via Modal.
- Radio Log button for Teams on Incidents (Taskings).

* Added Team Radio Log Button

Added:
- Team Radio Log (Job agnostic) button & functions.
- Added new status update button to Incidents -> Tasking & Teams -> Taskings (Task list icons)
- Updated Radio Log button to Microphone (inline with other Lighthouse Instant Radio Log icons)
- Started work on new OpsLogEntry code.

* Removing incorrectly duplicated data-bind

* unfucked the map for jobs

unfucked the map for jobs

* Draft New Ops Log Modal

* Create enum.js

* map in some enums correctly, refresh job tasking on expand

* clicking a job calls focus and expands in the job table

* new asset popup

has protection for clicking jobs that are not in filter.
new job ifFiltered logic so it wont update if its out of view

* show situation on scene

* bad refresh bug

refresh was stuck in a loop updating every 30 seconds

* wrong icon

* restrict row drag to just the first cell

* fixed the double toggle load

* new jobs list layout

* Bug Fixes

Teams had no filters on their obvervables
jobs and assets had no disposal methods
teams had no JSON update function
jobs popup had no protection for non asset teams or team out of view

* team list has the new cards list. tasking status badges have consistent color

* job status filters logic and new UI in the menu

* safe defaults in panel layout

* New Ops Log Functionality

-Completed New Ops Log Functionality.
-Slight rework of how the NewOpsLogModalVM handles tags.
-Added error catching for missing required fields in New Ops Logs.

* Config share code + fix for fetching jobs without auth

* UX tweaks on share config

* hooked up real url

* slightly better filter handling

* bugfix - filter boxes were not applying

* bug fix: handler for config checkboxes had back click handling

caused the config to save before the values had been updated.

* Separated Create Ops Log & Create Radio Log

Moved RadioLog into it's own VM (CreateRadioLogModalVM) - also renamed NewOpsLogModalVM to CreateOpsLogModalVM.

* job timeline magic

* tidy up after merge

* new job details thingy

* popup smoothing. new range circles. style updates

* smooth the page load so that it fades in once the dom loads

* linter fix

* Daily

Added mini map
Added geoservices common code and map layer for unit boundaries

* better layer menu

kinda?

* map layers refactored out into their own files

* fixup of something that has nothing to do with this WIP

* Team Status Update Functionality

Team Status functionality added & tested. UI is still a bit janky but we'll come back to that.

* Got rid of defunct team status update button

* tag code

* bad import

* turn down the debug

* fixed stupid map zoom bug on unit boundary

* rewrite of the scroll into view stuff

* remove jobs and teams that are not in search results

* bug fixes

* error out if the remote tab command tries to open the same tab

* remote control on self bug

* warn when a job is removed if it has focus

* warning when things are filtered out

* added bootstrap alerts wrapper

* less debug

* fixing the drop downs not appearing over the top of the dom overflow

* new body font

* Updates to Team Status Dropdown

- UI Cleanups
- Fixed issue with ETC/ETA not be nullified before API.
- Clicking button whilst open now closes.

* Fuck it

removed opslog
fixed asset bug

* linter fix

* dumb self calling function

* unsafe unwrap

* swap the order of config items around to be logical

* Tags on opslog messages now using the factory

* more tags in places using tag factory

* minor css and style tweaks for tags

* team row correctly disables button when team doesnt exist any more

* row hover code

* rewrite of popups css. added InstantTask VM.

* legend has asset icons now

* Added support for SIX maps layers

* sector filter support

* can assign and unassign sectors now

* GEO map work for new layers

* FRAO layer

* linter fix

* new layer menu

* show on jobs if theres outstanding action items. collapsable alerts. task count next to status. team row colors

* green border in train. custom sort rolled back out

* train beacon banner

* Stuff

* obnoxious training banner

* minor bug fix and new wording

* new SMS code. bugfix to stop tasking updating active teams

* linter and doco

* Lint fix ffs

---------

Co-authored-by: Rowantrek <12322201+Rowantrek@users.noreply.github.com>
OSPFNeighbour and others added 28 commits December 17, 2025 00:37
* boostrap upgrade broke team summary.

This restores bootstrap 4 and adds an alias for bootstrap 5

* first push - new tasking dashboard

* New features

* New features

* moved map to vm

made a new vm just for map

* refactored out the mapvm

* map popups have their own view models now

* starting to flesh out the popups UI

new UI for popups. refactor all the models

* Map with a capital M

wtf is mac doing with this

* Add fit bound button to job pop

* removed leaflet-responsive-popup

back to normal popups

* missed a bad import

* ffs and another

* redoing the setup screen. this one isnt horrible

unit search at the top, both results boxes below

* new config page with dropdown for HQ search

* All sorts of new stuff

New pulse marker for unclaimed
New icons
New refacactor of colours
New incident menu

* linter fix

* UX Overlays

Legend updates
Notification overlays

* linter fix

* small refactor

* only untask warn on active

* extension for opsLog for single entry

* ICEMS unack alerts and fixed legend

* layer draw prototype

* started making transport NSW api code

* lots of code cleanup

* team and job list sorting on column header press

* opslog filters. sticky row headers on jobs and teams

* draggable row fixes. focus on job button

* linter fix

* only deploy on dev branch

* correct filtering of job and team status. added image icon

* Core OpsLog Creation Functionality + New Radio Log UI (#219)

* NewOpsLogEntry Core + Instant Radio Team on Job

Created:
- BeaconClient for creating (POST) New OpsLogEntries.
- Foundation for creating OpsLogEntries via Modal.
- Radio Log button for Teams on Incidents (Taskings).

* Added Team Radio Log Button

Added:
- Team Radio Log (Job agnostic) button & functions.
- Added new status update button to Incidents -> Tasking & Teams -> Taskings (Task list icons)
- Updated Radio Log button to Microphone (inline with other Lighthouse Instant Radio Log icons)
- Started work on new OpsLogEntry code.

* Removing incorrectly duplicated data-bind

* unfucked the map for jobs

unfucked the map for jobs

* Draft New Ops Log Modal

* Create enum.js

* map in some enums correctly, refresh job tasking on expand

* clicking a job calls focus and expands in the job table

* new asset popup

has protection for clicking jobs that are not in filter.
new job ifFiltered logic so it wont update if its out of view

* show situation on scene

* bad refresh bug

refresh was stuck in a loop updating every 30 seconds

* wrong icon

* restrict row drag to just the first cell

* fixed the double toggle load

* new jobs list layout

* Bug Fixes

Teams had no filters on their obvervables
jobs and assets had no disposal methods
teams had no JSON update function
jobs popup had no protection for non asset teams or team out of view

* team list has the new cards list. tasking status badges have consistent color

* job status filters logic and new UI in the menu

* safe defaults in panel layout

* New Ops Log Functionality

-Completed New Ops Log Functionality.
-Slight rework of how the NewOpsLogModalVM handles tags.
-Added error catching for missing required fields in New Ops Logs.

* Config share code + fix for fetching jobs without auth

* UX tweaks on share config

* hooked up real url

* slightly better filter handling

* bugfix - filter boxes were not applying

* bug fix: handler for config checkboxes had back click handling

caused the config to save before the values had been updated.

* Separated Create Ops Log & Create Radio Log

Moved RadioLog into it's own VM (CreateRadioLogModalVM) - also renamed NewOpsLogModalVM to CreateOpsLogModalVM.

* job timeline magic

* tidy up after merge

* new job details thingy

* popup smoothing. new range circles. style updates

* smooth the page load so that it fades in once the dom loads

* linter fix

* Daily

Added mini map
Added geoservices common code and map layer for unit boundaries

* better layer menu

kinda?

* map layers refactored out into their own files

* fixup of something that has nothing to do with this WIP

* Team Status Update Functionality

Team Status functionality added & tested. UI is still a bit janky but we'll come back to that.

* Got rid of defunct team status update button

* tag code

* bad import

* turn down the debug

* fixed stupid map zoom bug on unit boundary

* rewrite of the scroll into view stuff

* remove jobs and teams that are not in search results

* bug fixes

* error out if the remote tab command tries to open the same tab

* remote control on self bug

* warn when a job is removed if it has focus

* warning when things are filtered out

* added bootstrap alerts wrapper

* less debug

* fixing the drop downs not appearing over the top of the dom overflow

* new body font

* Updates to Team Status Dropdown

- UI Cleanups
- Fixed issue with ETC/ETA not be nullified before API.
- Clicking button whilst open now closes.

* Fuck it

removed opslog
fixed asset bug

* linter fix

* dumb self calling function

* unsafe unwrap

* swap the order of config items around to be logical

* Tags on opslog messages now using the factory

* more tags in places using tag factory

* minor css and style tweaks for tags

* team row correctly disables button when team doesnt exist any more

* row hover code

* rewrite of popups css. added InstantTask VM.

* legend has asset icons now

* Added support for SIX maps layers

* sector filter support

* can assign and unassign sectors now

* GEO map work for new layers

* FRAO layer

* linter fix

* new layer menu

* show on jobs if theres outstanding action items. collapsable alerts. task count next to status. team row colors

* green border in train. custom sort rolled back out

* train beacon banner

* Stuff

* obnoxious training banner

* minor bug fix and new wording

* new SMS code. bugfix to stop tasking updating active teams

* linter and doco

* Lint fix ffs

* fixup on how we display team tasking counts.

fixup on how we display team tasking counts. fix on not showing assigned HQ

* stop click bubbling on disabled buttons in the left UI

* prevent message send while loading receps

* pass operational correctly

* reset defalts

* less in your face

* dont collapse teams clicking in the DIV

* cloudfront infront of FRAO query

* job filter fix. added contact add to sms

* check status date on active team filters

* add contact to message fixups

* UI fixups for searching

* collapse side menu UI

* cycle through matching assets if theres multiple for a team

* fixup button in asset pop to standard icon

* lots of small visual changes.

* code cleanup for team marker focus

* duplicate css

* Bug fixes

* turn down the debug

* hotkeys for all modals

ctrl/cmd + enter to submit. esc to close

* smaller

* Update OpsLogModalVM.js

wasnt reseting its error correctly.

* error handling for all fetch failures

uses the error pops to pass the errors back to the user

* modal header coloured to environment

Co-Authored-By: Rowantrek <12322201+Rowantrek@users.noreply.github.com>

* new table css to fix up the widths

Co-Authored-By: Rowantrek <12322201+Rowantrek@users.noreply.github.com>

* Lots of visual fixups

Co-Authored-By: Rowantrek <12322201+Rowantrek@users.noreply.github.com>

* swear to god CSS does this on purpose

Co-Authored-By: Rowantrek <12322201+Rowantrek@users.noreply.github.com>

* better

Co-Authored-By: Rowantrek <12322201+Rowantrek@users.noreply.github.com>

---------

Co-authored-by: Rowantrek <12322201+Rowantrek@users.noreply.github.com>
* boostrap upgrade broke team summary.

This restores bootstrap 4 and adds an alias for bootstrap 5

* first push - new tasking dashboard

* New features

* New features

* moved map to vm

made a new vm just for map

* refactored out the mapvm

* map popups have their own view models now

* starting to flesh out the popups UI

new UI for popups. refactor all the models

* Map with a capital M

wtf is mac doing with this

* Add fit bound button to job pop

* removed leaflet-responsive-popup

back to normal popups

* missed a bad import

* ffs and another

* redoing the setup screen. this one isnt horrible

unit search at the top, both results boxes below

* new config page with dropdown for HQ search

* All sorts of new stuff

New pulse marker for unclaimed
New icons
New refacactor of colours
New incident menu

* linter fix

* UX Overlays

Legend updates
Notification overlays

* linter fix

* small refactor

* only untask warn on active

* extension for opsLog for single entry

* ICEMS unack alerts and fixed legend

* layer draw prototype

* started making transport NSW api code

* lots of code cleanup

* team and job list sorting on column header press

* opslog filters. sticky row headers on jobs and teams

* draggable row fixes. focus on job button

* linter fix

* only deploy on dev branch

* correct filtering of job and team status. added image icon

* Core OpsLog Creation Functionality + New Radio Log UI (#219)

* NewOpsLogEntry Core + Instant Radio Team on Job

Created:
- BeaconClient for creating (POST) New OpsLogEntries.
- Foundation for creating OpsLogEntries via Modal.
- Radio Log button for Teams on Incidents (Taskings).

* Added Team Radio Log Button

Added:
- Team Radio Log (Job agnostic) button & functions.
- Added new status update button to Incidents -> Tasking & Teams -> Taskings (Task list icons)
- Updated Radio Log button to Microphone (inline with other Lighthouse Instant Radio Log icons)
- Started work on new OpsLogEntry code.

* Removing incorrectly duplicated data-bind

* unfucked the map for jobs

unfucked the map for jobs

* Draft New Ops Log Modal

* Create enum.js

* map in some enums correctly, refresh job tasking on expand

* clicking a job calls focus and expands in the job table

* new asset popup

has protection for clicking jobs that are not in filter.
new job ifFiltered logic so it wont update if its out of view

* show situation on scene

* bad refresh bug

refresh was stuck in a loop updating every 30 seconds

* wrong icon

* restrict row drag to just the first cell

* fixed the double toggle load

* new jobs list layout

* Bug Fixes

Teams had no filters on their obvervables
jobs and assets had no disposal methods
teams had no JSON update function
jobs popup had no protection for non asset teams or team out of view

* team list has the new cards list. tasking status badges have consistent color

* job status filters logic and new UI in the menu

* safe defaults in panel layout

* New Ops Log Functionality

-Completed New Ops Log Functionality.
-Slight rework of how the NewOpsLogModalVM handles tags.
-Added error catching for missing required fields in New Ops Logs.

* Config share code + fix for fetching jobs without auth

* UX tweaks on share config

* hooked up real url

* slightly better filter handling

* bugfix - filter boxes were not applying

* bug fix: handler for config checkboxes had back click handling

caused the config to save before the values had been updated.

* Separated Create Ops Log & Create Radio Log

Moved RadioLog into it's own VM (CreateRadioLogModalVM) - also renamed NewOpsLogModalVM to CreateOpsLogModalVM.

* job timeline magic

* tidy up after merge

* new job details thingy

* popup smoothing. new range circles. style updates

* smooth the page load so that it fades in once the dom loads

* linter fix

* Daily

Added mini map
Added geoservices common code and map layer for unit boundaries

* better layer menu

kinda?

* map layers refactored out into their own files

* fixup of something that has nothing to do with this WIP

* Team Status Update Functionality

Team Status functionality added & tested. UI is still a bit janky but we'll come back to that.

* Got rid of defunct team status update button

* tag code

* bad import

* turn down the debug

* fixed stupid map zoom bug on unit boundary

* rewrite of the scroll into view stuff

* remove jobs and teams that are not in search results

* bug fixes

* error out if the remote tab command tries to open the same tab

* remote control on self bug

* warn when a job is removed if it has focus

* warning when things are filtered out

* added bootstrap alerts wrapper

* less debug

* fixing the drop downs not appearing over the top of the dom overflow

* new body font

* Updates to Team Status Dropdown

- UI Cleanups
- Fixed issue with ETC/ETA not be nullified before API.
- Clicking button whilst open now closes.

* Fuck it

removed opslog
fixed asset bug

* linter fix

* dumb self calling function

* unsafe unwrap

* swap the order of config items around to be logical

* Tags on opslog messages now using the factory

* more tags in places using tag factory

* minor css and style tweaks for tags

* team row correctly disables button when team doesnt exist any more

* row hover code

* rewrite of popups css. added InstantTask VM.

* legend has asset icons now

* Added support for SIX maps layers

* sector filter support

* can assign and unassign sectors now

* GEO map work for new layers

* FRAO layer

* linter fix

* new layer menu

* show on jobs if theres outstanding action items. collapsable alerts. task count next to status. team row colors

* green border in train. custom sort rolled back out

* train beacon banner

* Stuff

* obnoxious training banner

* minor bug fix and new wording

* new SMS code. bugfix to stop tasking updating active teams

* linter and doco

* Lint fix ffs

* fixup on how we display team tasking counts.

fixup on how we display team tasking counts. fix on not showing assigned HQ

* stop click bubbling on disabled buttons in the left UI

* prevent message send while loading receps

* pass operational correctly

* reset defalts

* less in your face

* dont collapse teams clicking in the DIV

* cloudfront infront of FRAO query

* job filter fix. added contact add to sms

* check status date on active team filters

* add contact to message fixups

* UI fixups for searching

* collapse side menu UI

* cycle through matching assets if theres multiple for a team

* fixup button in asset pop to standard icon

* lots of small visual changes.

* code cleanup for team marker focus

* duplicate css

* Bug fixes

* turn down the debug

* hotkeys for all modals

ctrl/cmd + enter to submit. esc to close

* smaller

* Update OpsLogModalVM.js

wasnt reseting its error correctly.

* error handling for all fetch failures

uses the error pops to pass the errors back to the user

* modal header coloured to environment

Co-Authored-By: Rowantrek <12322201+Rowantrek@users.noreply.github.com>

* new table css to fix up the widths

Co-Authored-By: Rowantrek <12322201+Rowantrek@users.noreply.github.com>

* Lots of visual fixups

Co-Authored-By: Rowantrek <12322201+Rowantrek@users.noreply.github.com>

* swear to god CSS does this on purpose

Co-Authored-By: Rowantrek <12322201+Rowantrek@users.noreply.github.com>

* better

Co-Authored-By: Rowantrek <12322201+Rowantrek@users.noreply.github.com>

* case sensitive

---------

Co-authored-by: Rowantrek <12322201+Rowantrek@users.noreply.github.com>
* boostrap upgrade broke team summary.

This restores bootstrap 4 and adds an alias for bootstrap 5

* first push - new tasking dashboard

* New features

* New features

* moved map to vm

made a new vm just for map

* refactored out the mapvm

* map popups have their own view models now

* starting to flesh out the popups UI

new UI for popups. refactor all the models

* Map with a capital M

wtf is mac doing with this

* Add fit bound button to job pop

* removed leaflet-responsive-popup

back to normal popups

* missed a bad import

* ffs and another

* redoing the setup screen. this one isnt horrible

unit search at the top, both results boxes below

* new config page with dropdown for HQ search

* All sorts of new stuff

New pulse marker for unclaimed
New icons
New refacactor of colours
New incident menu

* linter fix

* UX Overlays

Legend updates
Notification overlays

* linter fix

* small refactor

* only untask warn on active

* extension for opsLog for single entry

* ICEMS unack alerts and fixed legend

* layer draw prototype

* started making transport NSW api code

* lots of code cleanup

* team and job list sorting on column header press

* opslog filters. sticky row headers on jobs and teams

* draggable row fixes. focus on job button

* linter fix

* only deploy on dev branch

* correct filtering of job and team status. added image icon

* Core OpsLog Creation Functionality + New Radio Log UI (#219)

* NewOpsLogEntry Core + Instant Radio Team on Job

Created:
- BeaconClient for creating (POST) New OpsLogEntries.
- Foundation for creating OpsLogEntries via Modal.
- Radio Log button for Teams on Incidents (Taskings).

* Added Team Radio Log Button

Added:
- Team Radio Log (Job agnostic) button & functions.
- Added new status update button to Incidents -> Tasking & Teams -> Taskings (Task list icons)
- Updated Radio Log button to Microphone (inline with other Lighthouse Instant Radio Log icons)
- Started work on new OpsLogEntry code.

* Removing incorrectly duplicated data-bind

* unfucked the map for jobs

unfucked the map for jobs

* Draft New Ops Log Modal

* Create enum.js

* map in some enums correctly, refresh job tasking on expand

* clicking a job calls focus and expands in the job table

* new asset popup

has protection for clicking jobs that are not in filter.
new job ifFiltered logic so it wont update if its out of view

* show situation on scene

* bad refresh bug

refresh was stuck in a loop updating every 30 seconds

* wrong icon

* restrict row drag to just the first cell

* fixed the double toggle load

* new jobs list layout

* Bug Fixes

Teams had no filters on their obvervables
jobs and assets had no disposal methods
teams had no JSON update function
jobs popup had no protection for non asset teams or team out of view

* team list has the new cards list. tasking status badges have consistent color

* job status filters logic and new UI in the menu

* safe defaults in panel layout

* New Ops Log Functionality

-Completed New Ops Log Functionality.
-Slight rework of how the NewOpsLogModalVM handles tags.
-Added error catching for missing required fields in New Ops Logs.

* Config share code + fix for fetching jobs without auth

* UX tweaks on share config

* hooked up real url

* slightly better filter handling

* bugfix - filter boxes were not applying

* bug fix: handler for config checkboxes had back click handling

caused the config to save before the values had been updated.

* Separated Create Ops Log & Create Radio Log

Moved RadioLog into it's own VM (CreateRadioLogModalVM) - also renamed NewOpsLogModalVM to CreateOpsLogModalVM.

* job timeline magic

* tidy up after merge

* new job details thingy

* popup smoothing. new range circles. style updates

* smooth the page load so that it fades in once the dom loads

* linter fix

* Daily

Added mini map
Added geoservices common code and map layer for unit boundaries

* better layer menu

kinda?

* map layers refactored out into their own files

* fixup of something that has nothing to do with this WIP

* Team Status Update Functionality

Team Status functionality added & tested. UI is still a bit janky but we'll come back to that.

* Got rid of defunct team status update button

* tag code

* bad import

* turn down the debug

* fixed stupid map zoom bug on unit boundary

* rewrite of the scroll into view stuff

* remove jobs and teams that are not in search results

* bug fixes

* error out if the remote tab command tries to open the same tab

* remote control on self bug

* warn when a job is removed if it has focus

* warning when things are filtered out

* added bootstrap alerts wrapper

* less debug

* fixing the drop downs not appearing over the top of the dom overflow

* new body font

* Updates to Team Status Dropdown

- UI Cleanups
- Fixed issue with ETC/ETA not be nullified before API.
- Clicking button whilst open now closes.

* Fuck it

removed opslog
fixed asset bug

* linter fix

* dumb self calling function

* unsafe unwrap

* swap the order of config items around to be logical

* Tags on opslog messages now using the factory

* more tags in places using tag factory

* minor css and style tweaks for tags

* team row correctly disables button when team doesnt exist any more

* row hover code

* rewrite of popups css. added InstantTask VM.

* legend has asset icons now

* Added support for SIX maps layers

* sector filter support

* can assign and unassign sectors now

* GEO map work for new layers

* FRAO layer

* linter fix

* new layer menu

* show on jobs if theres outstanding action items. collapsable alerts. task count next to status. team row colors

* green border in train. custom sort rolled back out

* train beacon banner

* Stuff

* obnoxious training banner

* minor bug fix and new wording

* new SMS code. bugfix to stop tasking updating active teams

* linter and doco

* Lint fix ffs

* fixup on how we display team tasking counts.

fixup on how we display team tasking counts. fix on not showing assigned HQ

* stop click bubbling on disabled buttons in the left UI

* prevent message send while loading receps

* pass operational correctly

* reset defalts

* less in your face

* dont collapse teams clicking in the DIV

* cloudfront infront of FRAO query

* job filter fix. added contact add to sms

* check status date on active team filters

* add contact to message fixups

* UI fixups for searching

* collapse side menu UI

* cycle through matching assets if theres multiple for a team

* fixup button in asset pop to standard icon

* lots of small visual changes.

* code cleanup for team marker focus

* duplicate css

* Bug fixes

* turn down the debug

* hotkeys for all modals

ctrl/cmd + enter to submit. esc to close

* smaller

* Update OpsLogModalVM.js

wasnt reseting its error correctly.

* error handling for all fetch failures

uses the error pops to pass the errors back to the user

* modal header coloured to environment

Co-Authored-By: Rowantrek <12322201+Rowantrek@users.noreply.github.com>

* new table css to fix up the widths

Co-Authored-By: Rowantrek <12322201+Rowantrek@users.noreply.github.com>

* Lots of visual fixups

Co-Authored-By: Rowantrek <12322201+Rowantrek@users.noreply.github.com>

* swear to god CSS does this on purpose

Co-Authored-By: Rowantrek <12322201+Rowantrek@users.noreply.github.com>

* better

Co-Authored-By: Rowantrek <12322201+Rowantrek@users.noreply.github.com>

* case sensitive

* added lhquickComplete url param to get the team complete modal to open

* canDo functions on job vm setup. NO UI

* bug with crow flies line from asset

* job status changing via a popup

* lint fix

---------

Co-authored-by: Rowantrek <12322201+Rowantrek@users.noreply.github.com>
* Tasking Status Dropdown Rework

Replaced the existing tasking status dropdown with a new bootstrap dropdown.
Removed old VM, now exists within Tasking model.
All tasking statuses now functional.

* Minor Change to CSS

Reverting overflow back to previous state.

---------

Co-authored-by: Tim Dykes <ttdykes@gmail.com>
wasnt calling the task status ID correctly
* fix logic fuckup

wasnt calling the task status ID correctly

* UI updates
* fix logic fuckup

wasnt calling the task status ID correctly

* UI updates

* team card DOM fixup

* auto format
* style fix ups for prod vs train

* added dev beacon styles
* fix logic fuckup

wasnt calling the task status ID correctly

* UI updates

* team card DOM fixup

* auto format

* style fix ups for prod vs train

* added dev beacon styles

* logic fix for not checking untasked in Can()
* fix logic fuckup

wasnt calling the task status ID correctly

* UI updates

* team card DOM fixup

* auto format

* style fix ups for prod vs train

* added dev beacon styles

* logic fix for not checking untasked in Can()

* sector picking killing everything due to bad obs call

sector is an obs so unpack it correctly.

* collapse all buttons
* fix logic fuckup

wasnt calling the task status ID correctly

* UI updates

* team card DOM fixup

* auto format

* style fix ups for prod vs train

* added dev beacon styles

* logic fix for not checking untasked in Can()

* sector picking killing everything due to bad obs call

sector is an obs so unpack it correctly.

* collapse all buttons

* Bug fixes

- long tasking list on multiple teams per asset overflowing the popup
- drawing paths between assets and jobs drawing to the wrong asset when multiple assets per team

* sort jobs by status with custom values

    const JOB_STATUS_ORDER = [
        'New',
        'Active',
        'Tasked',
        'Referred',
        'Complete',
        'Cancelled',
        'Rejected',
        'Finalised'
    ];

* new pin team/job code
* fix logic fuckup

wasnt calling the task status ID correctly

* UI updates

* team card DOM fixup

* auto format

* style fix ups for prod vs train

* added dev beacon styles

* logic fix for not checking untasked in Can()

* sector picking killing everything due to bad obs call

sector is an obs so unpack it correctly.

* collapse all buttons

* Bug fixes

- long tasking list on multiple teams per asset overflowing the popup
- drawing paths between assets and jobs drawing to the wrong asset when multiple assets per team

* sort jobs by status with custom values

    const JOB_STATUS_ORDER = [
        'New',
        'Active',
        'Tasked',
        'Referred',
        'Complete',
        'Cancelled',
        'Rejected',
        'Finalised'
    ];

* new pin team/job code

* width smaller on ICEMS icons

* handle pinned alerts better
* hazard watch layers
* fix logic fuckup

wasnt calling the task status ID correctly

* UI updates

* team card DOM fixup

* auto format

* style fix ups for prod vs train

* added dev beacon styles

* logic fix for not checking untasked in Can()

* sector picking killing everything due to bad obs call

sector is an obs so unpack it correctly.

* collapse all buttons

* Bug fixes

- long tasking list on multiple teams per asset overflowing the popup
- drawing paths between assets and jobs drawing to the wrong asset when multiple assets per team

* sort jobs by status with custom values

    const JOB_STATUS_ORDER = [
        'New',
        'Active',
        'Tasked',
        'Referred',
        'Complete',
        'Cancelled',
        'Rejected',
        'Finalised'
    ];

* new pin team/job code

* width smaller on ICEMS icons

* handle pinned alerts better

* hazard watch layers

* Testing - hold space to hide all map popups
* Fixed Team Status Dropdown

Allowed dropdown caret to be displayed for team status dropdown.

Removed duplicate caret being set by CSS.

* Updated OpsLogModalVM

Updated OpsLogModalVM to utilise new Tag object to return name, class, selected class and icon(s).

OpsLogModalVM (and RadioLogModalVM) are already hooked up to use the dynamically generated tag list from the Main VM.

* Removed Team Status Override

Due to Beacon bug that the ability to calloff once a team has been overridden (plus more things) - I have removed the ability to override a team's status.

Team's can now only progress their status linearly.

* Minor fix to alert

* Minor spelling fix.

* Cleaned up some HTML.

* Removed unused function.
* fix logic fuckup

wasnt calling the task status ID correctly

* UI updates

* team card DOM fixup

* auto format

* style fix ups for prod vs train

* added dev beacon styles

* logic fix for not checking untasked in Can()

* sector picking killing everything due to bad obs call

sector is an obs so unpack it correctly.

* collapse all buttons

* Bug fixes

- long tasking list on multiple teams per asset overflowing the popup
- drawing paths between assets and jobs drawing to the wrong asset when multiple assets per team

* sort jobs by status with custom values

    const JOB_STATUS_ORDER = [
        'New',
        'Active',
        'Tasked',
        'Referred',
        'Complete',
        'Cancelled',
        'Rejected',
        'Finalised'
    ];

* new pin team/job code

* width smaller on ICEMS icons

* handle pinned alerts better

* hazard watch layers

* Testing - hold space to hide all map popups

* white text on dark blue

* branding changes

* style changes for team status dropdown

added back button. added gutters and padding

* pin team and incident button smarter
Caused "On Alert" vs "OnAlert" to be missed as a team status filter
List all assets and allow search
@OSPFNeighbour OSPFNeighbour merged commit 9350b54 into master Jan 16, 2026
1 of 2 checks passed
sdunster pushed a commit that referenced this pull request Jan 19, 2026
* pinned to starred. token refresh tweaks

* rewritten token code

* ID spacing fix

* bad link on asset popup

* progress indicator on route pathing loading

* user guide link

* bug fix where primary key was used not description

Caused "On Alert" vs "OnAlert" to be missed as a team status filter

* Trackable Asset Library

List all assets and allow search

* header width fix on tables

* wording fix

* width clamping

---------

Co-authored-by: Rowantrek <12322201+Rowantrek@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants