update FE types and unify sideload page with marketplace show
begin popover for UI launch select
update node version for github workflows
fix type errors
eager load more components
fix mocks for types
recalculate updates bad on pkg uninstall
chore: break form-object file structure
files for config
finish file upload API and implement for config
chore: break down form-object by type, part 1
remove NEW from config
comment entire setTimeout for new
generic form options
chore: break down form-object by type, part 2
headers for enums and unions
implement select and multiselect for config
update union types and camel case for specs
implement textarea config value
inputspec and required instead of nullable
remove subtype from list spec
update start-sdk
bump start-sdk
feat: use Taiga UI for config modal (#2250)
* feat: use Taiga UI for config modal
* chore: finish remaining changes
* chore: address comments
* bump sdk version
---------
Co-authored-by: Matt Hill <matthewonthemoon@gmail.com>
update package lock
update to sdk 20 and fix types
chore: update Taiga UI and migrate some more forms (#2252)
update form to latest sdk
validate length for textarea too
chore: accommodate new changes to the specs (#2254)
* chore: accommodate new changes to the specs
* chore: fix error
* chore: fix error
feat: add input color (#2257)
* feat: add input color
* patterns will always be there
---------
Co-authored-by: Matt Hill <matthewonthemoon@gmail.com>
chore: properly type pattern error
update to latest sdk
Add sans-serif font fallback (#2263)
* Add sans-serif font fallback
* Update frontend readme start scripts
feat: add datetime spec support (#2264)
Wifi optional (#2249)
* begin work
* allow enable and disable wifi
* nice styling
* done except for popover not dismissing
* update wifi.ts
* address comments
Feat/automated backups (#2142)
* initial restructuring
* very cool
* new structure in place
* delete unnecessary T
* down the rabbit hole
* getting better
* dont like it
* nice
* very nice
* sessions select all
* nice
* backup runs
* fix targets and more
* small improvements
* mostly working
* address PR comments
* fix error
* delete issue with merge
* fix checkboxes and add API for deleting backup runs
* better styling for checkboxes
* small button in ssh kpage too
* complete multiple UI launcher
* fix actions
* present error toast too
* fix target forms
Add logs window to setup wizard loading screen (#2076)
* add logs window to setup wizard loading screen
* fix type error
* Update frontend/projects/setup-wizard/src/app/services/api/live-api.service.ts
Co-authored-by: Lucy C <12953208+elvece@users.noreply.github.com>
---------
Co-authored-by: Lucy C <12953208+elvece@users.noreply.github.com>
statically type server metrics and use websocket (#2124)
Co-authored-by: Matt Hill <matthewonthemoon@gmail.com>
Feat/external-smtp (#1791)
* UI for EOS smtp, missing API layer
* implement api
* fix errors
* switch to external smtp creds
* fix things up
* fix types
* update types for new forms
* feat: add new form to emails and marketplace (#2268)
* import tuilet module
* feat: get rid of old form completely (#2270)
* move to builder spec and delete developer menu
* update sdk
* tiny
* getting better
* working
* done
* feat: add step to number config
* chore: small fixes
* update SDK and step for numbers
---------
Co-authored-by: Alex Inkin <alexander@inkin.ru>
latest sdk, fix build
update SDK for better disabled props
feat: implement `disabled`, `immutable` and `generate` (#2280)
* feat: implement `disabled`, `immutable` and `generate`
* chore: remove unnecessary code
* chore: add generate to textarea and implement immutable
* no generate for textarea
---------
Co-authored-by: Matt Hill <matthewonthemoon@gmail.com>
update lockfile
refactor: extract loading status to shared library (#2282)
* refactor: extract loading status to shared library
* chore: remove inline style
refactor: break routing down to apps level (#2285)
closes#2212 and closes#2214
Feat/credentials (#2290)
add credentials and remove properties
refactor: break ui up further down (#2292)
* refactor: break ui up further down
* permit loading even when authed
---------
Co-authored-by: Matt Hill <matthewonthemoon@gmail.com>
update patchdb for package compatability fixes
fix file structure
WIP
finish rebase
mvp complete
port forwards mvp
looking good
cleaner system page
move experimental features
manual port overrides
better info headers for jobs pages
refactor: move diagnostic-ui app under ui route (#2306)
* refactor: move diagnostic-ui app under ui route
* chore: hide navigation
* chore: remove ionic from diagnostic
* fix navbar showing on login
---------
Co-authored-by: Matt Hill <matthewonthemoon@gmail.com>
chore: partially remove ionic modals and loaders (#2308)
* chore: partially remove ionic modals and loaders
* change to snake
---------
Co-authored-by: Matt Hill <matthewonthemoon@gmail.com>
better session data fetching
abstract store icon component to shared marketplace project (#2311)
* abstract store icon component to shared marketplace project
* better than using a pipe
* minor cleanup
* chore: fix missing node types in libraries
* typo
---------
Co-authored-by: Matt Hill <matthewonthemoon@gmail.com>
Co-authored-by: waterplea <alexander@inkin.ru>
refactor: continue to get rid of ionic infrastructure (#2325)
refactor: finish removing ionic entities: (#2333)
* refactor: finish removing ionic entities:
ToastController
ErrorToastService
ModalController
AlertController
LoadingController
* chore: rollback testing code
* chore: fix comments
* minor form change
* chore: fix comments
* update clearnet address parts
* move around patchDB
* chore: fix comments
---------
Co-authored-by: Matt Hill <matthewonthemoon@gmail.com>
fixup after rebase
* fix spacing and font size
* fix spacing reverted by linting
* fix styles and event propagation on updates tab
* fix login theme
* remove global font setting
* remove taiga theming for now
* move website button and bump shared and marketplace libs
---------
Co-authored-by: Matt Hill <matthewonthemoon@gmail.com>
* feat: add themes
* fix: remove obvious issues with light theme
* chore: improve light theme a bit
* comment out theme swticher
* chore: make login dark
* add theme and widgets to seeds
* add theme and widgets to migration
---------
Co-authored-by: Matt Hill <matthewonthemoon@gmail.com>
* feat(marketplace): add separate package and move some entities in it
* feat(marketplace): refactor release notes and list
* feat(marketplace): refactor showing a package
* chore: fix install progress
* chore: fix angular.json
* chore: properly share stream