Commit Graph

784 Commits

Author SHA1 Message Date
Tsu-ba-me
75606eb9a0 fix(striker-ui): make optimize for OS required 2022-11-28 14:37:17 -05:00
Tsu-ba-me
befe5ec4b5 fix(striker-ui): add input message to Autocomplete 2022-11-28 14:37:17 -05:00
Tsu-ba-me
61de05569b fix(striker-ui): connect hover state in OutlinedLabeledInputWithSelect 2022-11-28 14:37:17 -05:00
Tsu-ba-me
e09b736626 fix(striker-ui): connect hover states in Slider 2022-11-28 14:37:17 -05:00
Tsu-ba-me
dc1d26cc8f fix(striker-ui): increase spacing between required indicator and label text 2022-11-28 14:37:17 -05:00
Tsu-ba-me
a0993d5e10 fix(striker-ui): show clear indicator when Select has value 2022-11-28 14:37:17 -05:00
Tsu-ba-me
7de3e951f7 fix(striker-ui): mark remaining required fields in provision server 2022-11-28 14:37:17 -05:00
Tsu-ba-me
d65fd45c45 fix(striker-ui): mark optimize for OS as required 2022-11-28 14:37:17 -05:00
Tsu-ba-me
6eb66c7df3 fix(striker-ui): allow extend renderInput in Autocomplete 2022-11-28 14:37:17 -05:00
Tsu-ba-me
86062d33a2 fix(striker-ui): hoist OutlinedLabeledInputWithSelect 2022-11-28 14:37:17 -05:00
Tsu-ba-me
c280498d4b fix(striker-ui): set higher initial unit for memory and VD size 2022-11-28 14:37:17 -05:00
Tsu-ba-me
f49dbf73dd fix(striker-ui): change required icon in input label 2022-11-28 14:37:17 -05:00
Tsu-ba-me
f06ffff3d8 fix(striker-ui): show warning message when input validation fails 2022-11-28 14:37:17 -05:00
Tsu-ba-me
bbba31036a fix(striker-ui): apply InputMessageBox and SelectWithLabel in provision server 2022-11-28 14:37:17 -05:00
Tsu-ba-me
8c4f62c862 fix(striker-ui): apply InputMessageBox to Slider and labeled input 2022-11-28 14:37:17 -05:00
Tsu-ba-me
e48963fc27 fix(striker-ui): hoist SelectWithLabel 2022-11-28 14:37:17 -05:00
Tsu-ba-me
730525f02e fix(striker-ui): add notify required icon to input label 2022-11-28 14:37:17 -05:00
Tsu-ba-me
0bbef6205c fix(striker-ui): hoist InputMessageBox 2022-11-28 14:37:17 -05:00
Tsu-ba-me
599cd59d2f fix(striker-ui): hoist testInput() and add server name validations 2022-11-28 14:37:17 -05:00
Tsu-ba-me
d5967c1361 fix(striker-ui): add message to OutlinedInputWithLabel 2022-11-28 14:37:17 -05:00
Tsu-ba-me
776988da47 fix(striker-ui): include all MessageBox props passed to Slider 2022-11-28 14:37:17 -05:00
Tsu-ba-me
113fda4900 fix(striker-ui): correct and reduce validations 2022-11-28 14:37:17 -05:00
Tsu-ba-me
3c0925065b fix(striker-ui): pass MessageBox props to Slider 2022-11-28 14:37:17 -05:00
Tsu-ba-me
1690349011 fix(striker-ui): default MessageBox type to 'info' 2022-11-28 14:37:17 -05:00
Tsu-ba-me
1414117ac1 fix(striker-ui): install and driver ISO cannot be the same 2022-11-28 14:37:17 -05:00
Tsu-ba-me
97269e33c9 fix(striker-ui): add validation for virtual disks 2022-11-28 14:37:17 -05:00
Tsu-ba-me
559679f8a3 fix(striker-ui): add basic validation workflow 2022-11-28 14:37:17 -05:00
Tsu-ba-me
3c866ddfa0 fix(striker-ui): add error message to Slider 2022-11-28 14:37:17 -05:00
Tsu-ba-me
2e199ce7cb fix(striker-ui): allow combine sx property in MessageBox 2022-11-28 14:37:17 -05:00
Tsu-ba-me
67b360946d fix(striker-ui): wrap Slider with FormControl to ensure label styling 2022-11-28 14:37:17 -05:00
Tsu-ba-me
d4887f7f2c fix(striker-ui): add max button to VD size 2022-11-28 14:37:17 -05:00
Tsu-ba-me
2f215f2de6 refactor(striker-ui): rename HTML input variables to improve readability 2022-11-28 14:37:17 -05:00
Tsu-ba-me
092f57927f fix(striker-ui): revise updateLimit() to handle anvil selection 2022-11-28 14:37:17 -05:00
Tsu-ba-me
949afb4f62 fix(striker-ui): add clear to file selects 2022-11-28 14:37:17 -05:00
Tsu-ba-me
653f7e6609 fix(striker-ui): make filter logic work with multiple VDs 2022-11-28 14:37:17 -05:00
Tsu-ba-me
1094ad7d20 fix(striker-ui): add button to clear Select 2022-11-28 14:37:17 -05:00
Tsu-ba-me
dd9ea87f84 fix(striker-ui): correct filter logic for virtual disks WIP 2022-11-28 14:37:17 -05:00
Tsu-ba-me
35dadf3a1e fix(striker-ui): filter Anvils without storage groups 2022-11-28 14:37:17 -05:00
Tsu-ba-me
7f81c92e3b fix(striker-ui): add max memory button 2022-11-28 14:37:17 -05:00
Tsu-ba-me
1d313863fb fix(striker-ui): export type ContainedButtonProps 2022-11-28 14:37:17 -05:00
Tsu-ba-me
c8bd3ca944 fix(striker-ui): simplify repeated filter logic into updateLimits() 2022-11-28 14:37:17 -05:00
Tsu-ba-me
54a8a9f54b fix(striker-ui): consolidate organize and filter logic in Provision Server form 2022-11-28 14:37:17 -05:00
Tsu-ba-me
740f6c27b8 fix(striker-ui): combine functions for filter anvils and get max values 2022-11-28 14:37:17 -05:00
Tsu-ba-me
3489e97d6d fix(striker-ui): style provision server form inputs 2022-11-28 14:37:17 -05:00
Tsu-ba-me
b24f58c47d fix(striker-ui): correct outline in Slider 2022-11-28 14:37:17 -05:00
Tsu-ba-me
92ddab3344 fix(striker-ui): autocomplete OS and simplify dSize 2022-11-28 14:37:17 -05:00
Tsu-ba-me
99b56515e3 fix(striker-ui): customize MUI Autocomplete 2022-11-28 14:37:17 -05:00
Tsu-ba-me
be89fe5fb9 fix(striker-ui): hoist OutlinedInputWithLabel 2022-11-28 14:37:17 -05:00
Tsu-ba-me
2f4f9da03a fix(striker-ui): export type OutlinedInputLabelProps 2022-11-28 14:37:17 -05:00
Tsu-ba-me
522b1e5079 fix(striker-ui): override background-color in MenuItem 2022-11-28 14:37:17 -05:00
Tsu-ba-me
459742093e fix(striker-ui): add ISO fields to Provision Server form 2022-11-28 14:37:17 -05:00
Tsu-ba-me
860bdc9b74 fix(striker-ui): remove value state in Slider 2022-11-28 14:37:17 -05:00
Tsu-ba-me
9929534f18 fix(striker-ui): hide storage options that are not relevant to the Anvils field 2022-11-28 14:37:17 -05:00
Tsu-ba-me
2997525ba6 fix(striker-ui): allow restrict storage groups and anvils 2022-11-28 14:37:17 -05:00
Tsu-ba-me
393afaee41 fix(striker-ui): correct filter logic based on 3 max values 2022-11-28 14:37:17 -05:00
Tsu-ba-me
19a6777512 fix(striker-ui): correct colours in MenuItem when focused 2022-11-28 14:37:17 -05:00
Tsu-ba-me
03ef7154cf fix: export SelectProps type 2022-11-28 14:37:17 -05:00
Tsu-ba-me
e1075c131f fix: export OutlinedInputProps type in barrel 2022-11-28 14:37:17 -05:00
Tsu-ba-me
ef562b8082 fix: style difference between w/ and w/o text input in Slider 2022-11-28 14:37:17 -05:00
Tsu-ba-me
131b601e55 fix: correct memory slider WIP 2022-11-28 14:37:17 -05:00
Tsu-ba-me
746747d075 fix(striker-ui): enable text input for Slider and add max/min 2022-11-28 14:37:17 -05:00
Tsu-ba-me
d867cd30f3 fix(striker-ui): export props type in OutlinedInput 2022-11-28 14:37:17 -05:00
Tsu-ba-me
85314c9367 fix(striker-ui): hoist Select and MenuItem 2022-11-28 14:37:17 -05:00
Tsu-ba-me
910fc4a881 chore(striker-ui): allow param-reassign on object props 2022-11-28 14:37:17 -05:00
Tsu-ba-me
70aa5bcdfb feat(striker-ui): add ProvisionServerDialog WIP 2022-11-28 14:37:17 -05:00
Tsu-ba-me
b66666a087 feat(striker-ui): add Slider 2022-11-28 14:37:17 -05:00
Tsu-ba-me
88770462ab fix(striker-ui): allow OutlinedInputLabel style override 2022-11-28 14:37:17 -05:00
Tsu-ba-me
3967fc70d0 fix(striker-ui): pass CSS styles from Dialog down to Panel 2022-11-28 14:37:17 -05:00
Tsu-ba-me
c1f783286e fix(striker-ui): allow OutlinedInput style override 2022-11-28 14:37:17 -05:00
Tsu-ba-me
0c41c45903 fix(striker-ui): upgrade swr from 0.5.7->1.2.2
There's a bug where the onSuccess property of SWRConfiguration
causes a crashed when it is undefined. Seems to be fixed in later
versions, so doing a simple upgrade patches the problem.

This issue caused the Dashboard to show nothing.
2022-11-28 14:37:17 -05:00
Tsu-ba-me
012a1828f8 fix(striker-ui): rename endpoint /files->/file to match back-end 2022-11-28 14:37:17 -05:00
dependabot[bot]
9fff0cebf1
build(deps): bump minimist from 1.2.5 to 1.2.6 in /striker-ui
Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/substack/minimist/releases)
- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6)

---
updated-dependencies:
- dependency-name: minimist
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-23 19:32:37 +00:00
Tsu-ba-me
3f929bf8f5 chore: rebuild web UI 2022-03-18 22:50:41 -04:00
Tsu-ba-me
072680f9b3 style(striker-ui): re-run prettier across all sources 2022-03-18 22:50:41 -04:00
Tsu-ba-me
8c60aaaf5f chore(striker-ui): revise scripts for lint and quick-fix 2022-03-18 22:50:41 -04:00
Tsu-ba-me
9d4ab524a5 chore(striker-ui): remove eslint-plugin-prettier 2022-03-18 22:50:41 -04:00
Tsu-ba-me
3ef676304a build(striker-ui-api): include file-manager page in distribution 2022-03-18 22:50:41 -04:00
Tsu-ba-me
86b838cdcb fix(striker-ui): export message box types 2022-03-18 22:50:41 -04:00
Tsu-ba-me
bac8680b36 fix(striker-ui): correct file icon URL in header 2022-03-18 22:50:41 -04:00
Tsu-ba-me
53b2560f34 fix(striker-ui): info file upload appear delay 2022-03-18 22:50:41 -04:00
Tsu-ba-me
dc701fe9c5 fix(striker-ui): add periodic check to update files list 2022-03-18 22:50:41 -04:00
Tsu-ba-me
b04a7c0233 fix(striker-ui): point files link to file-manager 2022-03-18 22:50:41 -04:00
Tsu-ba-me
5a3ab20308 fix(striker-ui): remove duplicate icon button declaration 2022-03-18 22:50:41 -04:00
Tsu-ba-me
cef5ae395c fix(striker-ui): change colour of finish edit icon in Servers panel 2022-03-18 22:50:41 -04:00
Tsu-ba-me
8632f29db2 fix(striker-ui): isolate message box for reuse 2022-03-18 22:50:41 -04:00
Tsu-ba-me
131c50863e fix(striker-ui): only send changed properties when edit file 2022-03-18 22:50:41 -04:00
Tsu-ba-me
eab3abd7db fix(striker-ui): show spinner after clicking purge/update in edit file 2022-03-18 22:50:41 -04:00
Tsu-ba-me
24442d524b fix(striker-ui): add purge file confirm dialog 2022-03-18 22:50:41 -04:00
Tsu-ba-me
9ec5b4398c fix(striker-ui): move ContainedButton out of Files 2022-03-18 22:50:41 -04:00
Tsu-ba-me
18652e1e36 chore(striker-ui): remove MUI v4 packages 2022-03-18 22:50:41 -04:00
Tsu-ba-me
b9b1fb3ecc refactor(striker-ui): rename PeriodicFetch to camel case 2022-03-18 22:50:41 -04:00
Tsu-ba-me
8468344d3f refactor(striker-ui): reorder imports in Servers 2022-03-18 22:50:41 -04:00
Tsu-ba-me
878bafcc85 fix(striker-ui): isolate styled OutlinedInputLabel 2022-03-18 22:50:41 -04:00
Tsu-ba-me
323d162172 fix(striker-ui): isolate styled OutlinedInput 2022-03-18 22:50:41 -04:00
Tsu-ba-me
bcda785f3c fix(striker-ui): extend Panel with MUI Paper; for MUI Dialog use 2022-03-18 22:50:41 -04:00
Tsu-ba-me
c1ad5a513b fix(striker-ui): isolate PanelHeader and apply to Servers panel 2022-03-18 22:50:41 -04:00
Tsu-ba-me
d0b36e9f99 fix(striker-ui): rename PanelHeader->InnerPanelHeader 2022-03-18 22:50:41 -04:00
Tsu-ba-me
3dff61b966 fix(striker-ui): isolate custom IconButton in Servers 2022-03-18 22:50:41 -04:00
Tsu-ba-me
3636f155fc fix(striker-ui): move API URI to constant; add network error messsage to Files 2022-03-18 22:50:41 -04:00
Tsu-ba-me
5da85f7600 fix(striker-ui): make file type drop-down menu readable 2022-03-18 22:50:41 -04:00
Tsu-ba-me
74cd20dc7d fix(striker-ui): adjust file list style; extend body text 2022-03-18 22:50:41 -04:00
Tsu-ba-me
98fbb793a5 fix(striker-ui): add font source code pro to theme 2022-03-18 22:50:41 -04:00
Tsu-ba-me
06fada6c0b chore(striker-ui): install font source code pro 2022-03-18 22:50:41 -04:00
Tsu-ba-me
39f26e4c8f fix(striker-ui): style file edit form and add spinner when loading data 2022-03-18 22:50:41 -04:00
Tsu-ba-me
f627368534 fix(striker-ui): clear selected files to upload when entering edit mode 2022-03-18 22:50:41 -04:00
Tsu-ba-me
f8b3fb6787 fix(striker-ui): use contained variant button in file components 2022-03-18 22:50:41 -04:00
Tsu-ba-me
bf7e786c03 fix(striker-ui): customize file type select in file info 2022-03-18 22:50:41 -04:00
Tsu-ba-me
387222ebdb fix(striker-ui): customize MUI text field 2022-03-18 22:50:40 -04:00
Tsu-ba-me
554a94a9ad fix(striker-ui): hide file type during file upload 2022-03-18 22:50:40 -04:00
Tsu-ba-me
8c0841ca71 fix(striker-ui): align upload progress in file upload form 2022-03-18 22:50:40 -04:00
Tsu-ba-me
c5a4c77de3 fix(striker-ui): remove progress and update file list when file upload completes 2022-03-18 22:50:40 -04:00
Tsu-ba-me
2e5dd3523b fix(striker-ui): complete file edit components function-wise 2022-03-18 22:50:40 -04:00
Tsu-ba-me
0862706ae8 fix(striker-ui): complete file upload functionalities 2022-03-18 22:50:40 -04:00
Tsu-ba-me
f64074f34a chore(striker-ui): install axios 2022-03-18 22:50:40 -04:00
Tsu-ba-me
d46ec7b02f fix(striker-ui): split file upload and edit; make file info reusable 2022-03-18 22:50:40 -04:00
Tsu-ba-me
6b69213bc3 fix(striker-ui): draft file list and upload/edit form 2022-03-18 22:50:40 -04:00
Tsu-ba-me
3ca3df01af refactor(striker-ui): migrate MUI v4->5 on Servers 2022-03-18 22:50:40 -04:00
Tsu-ba-me
61438a8de4 refactor(striker-ui): migrate MUI v4->5 on Display/FullSize 2022-03-18 22:50:40 -04:00
Tsu-ba-me
a887a03b33 refactor(striker-ui): migrate MUI v4->5 on Display/Preview 2022-03-18 22:50:40 -04:00
Tsu-ba-me
465894eb81 refactor(striker-ui): migrate MUI v4->5 on pages/Server 2022-03-18 22:50:40 -04:00
Tsu-ba-me
3218fc14dc refactor(striker-ui): migrate MUI v4->5 on Resource/ResourceVolumes (unused) 2022-03-18 22:50:40 -04:00
Tsu-ba-me
70ef51f7ca refactor(striker-ui): migrate MUI v4->5 on FileSystem/* (unused) 2022-03-18 22:50:40 -04:00
Tsu-ba-me
276e30077d refactor(striker-ui): migrate MUI v4->5 on pages/Dashboard 2022-03-18 22:50:40 -04:00
Tsu-ba-me
95cc1871b0 refactor(striker-ui): migrate MUI v4->5 on Files/Files 2022-03-18 22:50:40 -04:00
Tsu-ba-me
1d5175b68f refactor(striker-ui): migrate MUI v4->5 on Hosts/AnvilHost 2022-03-18 22:50:40 -04:00
Tsu-ba-me
4417388bc9 refactor(striker-ui): migrate MUI v4->5 on SharedStorage/SharedStorage 2022-03-18 22:50:40 -04:00
Tsu-ba-me
bc5583657f refactor(striker-ui): migrate MUI v4->5 on SharedStorage/SharedStorageHost 2022-03-18 22:50:40 -04:00
Tsu-ba-me
82a0cc950d refactor(striker-ui): migrate MUI v4->5 on Network/Network 2022-03-18 22:50:40 -04:00
Tsu-ba-me
a162d04ff0 refactor(striker-ui): migrate MUI v4->5 on Panels/PanelHeader 2022-03-18 22:50:40 -04:00
Tsu-ba-me
f360abd58d refactor(striker-ui): migrate MUI v4->5 on Panels/InnerPanel 2022-03-18 22:50:40 -04:00
Tsu-ba-me
fd6978399b refactor(striker-ui): migrate MUI v4->5 on Text/BodyText 2022-03-18 22:50:40 -04:00
Tsu-ba-me
d925a7e44e refactor(striker-ui): migrate MUI v4->5 on Bars/* 2022-03-18 22:50:40 -04:00
Tsu-ba-me
2ae32014a8 refactor(striker-ui): migrate MUI v4->5 on Anvils/AnvilList 2022-03-18 22:50:40 -04:00
Tsu-ba-me
6b1cb44c70 refactor(striker-ui): migrate MUI v4->5 on Panels/Panel 2022-03-18 22:50:40 -04:00
Tsu-ba-me
9f3a987e3e refactor(striker-ui): migrate MUI v4->5 on Storage 2022-03-18 22:50:40 -04:00
Tsu-ba-me
b112f84210 refactor(striker-ui): migrate MUI v4->5 on Spinner 2022-03-18 22:50:40 -04:00
Tsu-ba-me
19eca2f79b refactor(striker-ui): migrate MUI v4->5 on Memory 2022-03-18 22:50:40 -04:00
Tsu-ba-me
f11fa889cf refactor(striker-ui): migrate MUI v4->5 on Header 2022-03-18 22:50:40 -04:00
Tsu-ba-me
24b0708284 refactor(striker-ui): remove extra root CSS class on Anvils/SelectedAnvil 2022-03-18 22:50:40 -04:00
Tsu-ba-me
96f1d0db59 refactor(striker-ui): migrate MUI v4->5 on Decorator 2022-03-18 22:50:40 -04:00
Tsu-ba-me
de6038a3d5 refactor(striker-ui): migrate MUI v4->5 on CPU 2022-03-18 22:50:40 -04:00
Tsu-ba-me
21dd7577b2 refactor(striker-ui): migrate MUI v4->5 on AnvilDrawer 2022-03-18 22:50:40 -04:00
Tsu-ba-me
d7bed986ae refactor(striker-ui): migrate MUI v4->5 on Anvils/SelectedAnvil 2022-03-18 22:50:40 -04:00
Tsu-ba-me
901df0f5d3 fix(striker-ui): resolve MUI breaking changes on Typography 2022-03-18 22:50:40 -04:00
Tsu-ba-me
9025f109eb fix(striker-ui): switch from JSS to Emotion engine (MUI v4 to v5) 2022-03-18 22:50:40 -04:00
Tsu-ba-me
237d73f673 chore(striker-ui): switch to fontsource 2022-03-18 22:50:40 -04:00
Tsu-ba-me
5e21988f41 chore(striker-ui): install MUI v5 related packages 2022-03-18 22:50:40 -04:00
Tsu-ba-me
1cce35ab84 chore(striker-ui): remove all styled-component related packages 2022-03-18 22:50:40 -04:00
Tsu-ba-me
19d29a678e fix(striker-ui): fetch file list data from files endpoint 2022-03-18 22:50:40 -04:00
Tsu-ba-me
f9fdb821c8 chore(striker-ui): remove unused eslint disable line 2022-03-18 22:50:40 -04:00
Tsu-ba-me
6692c96835 fix(striker-ui): duck-tape AnvilHost to avoid crash when processing undefined host 2022-03-18 22:50:40 -04:00
Tsu-ba-me
0db0a94a05 style(striker-ui): fix style linting errors in components 2022-03-18 22:50:40 -04:00
Tsu-ba-me
c2f38a3f00 fix(striker-ui): trigger file input field with icon button 2022-03-18 22:50:40 -04:00
Tsu-ba-me
ed723734c4 fix(striker-ui): add button to upload files 2022-03-18 22:50:40 -04:00
Tsu-ba-me
96e7af8949 feat(striker-ui): add file-manager page 2022-03-18 22:50:40 -04:00
Tsu-ba-me
33438aa9eb chore: rebuild web UI 2022-02-24 00:04:04 -05:00
Tsu-ba-me
1c675b01b1 chore(striker-ui): regenerate next-env.d.ts 2022-02-24 00:04:04 -05:00
Tsu-ba-me
788740f7d4 chore(striker-ui): re-run npm install; re-generate package-lock 2022-02-24 00:04:01 -05:00
Tsu-ba-me
7d4e791565 fix(striker-ui): remove undefined hosts after host sanitize
The back-end is currently ignoring requests for status on the DR
host(s) because we don't need to show DR status in the UI (for now).
The front-end gets undefined when trying to match a DR host array index
to the AnvilStatusHost[].

This change filters out the undefined item(s) to prevent crashing.
2022-02-23 23:35:41 -05:00
Tsu-ba-me
071ba8f099 chore(striker-ui): config lint-staged to ignore out/ 2022-02-23 23:35:39 -05:00
Tsu-ba-me
5f702f6a15 chore(striker-ui): enable 'incremental' in tsconfig 2022-02-23 17:42:21 -05:00
dependabot[bot]
176535eed8
chore: bump trim-off-newlines from 1.0.1 to 1.0.3 in /striker-ui
Bumps [trim-off-newlines](https://github.com/stevemao/trim-off-newlines) from 1.0.1 to 1.0.3.
- [Release notes](https://github.com/stevemao/trim-off-newlines/releases)
- [Commits](https://github.com/stevemao/trim-off-newlines/compare/v1.0.1...v1.0.3)

---
updated-dependencies:
- dependency-name: trim-off-newlines
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-18 16:34:52 +00:00
dependabot[bot]
bd307f71dc
chore: bump next from 11.1.3 to 12.1.0 in /striker-ui
Bumps [next](https://github.com/vercel/next.js) from 11.1.3 to 12.1.0.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v11.1.3...v12.1.0)

---
updated-dependencies:
- dependency-name: next
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-18 02:13:31 +00:00
Digimer
df69226db8
Merge branch 'main' into dependabot/npm_and_yarn/striker-ui/nanoid-3.2.0 2022-02-17 17:02:36 -05:00
digimer-bot
4f6bdd739e
Merge branch 'main' into minor-fixes-20210827 2022-02-17 11:33:30 -05:00
dependabot[bot]
77fb8e486a
chore: bump nanoid from 3.1.30 to 3.2.0 in /striker-ui
Bumps [nanoid](https://github.com/ai/nanoid) from 3.1.30 to 3.2.0.
- [Release notes](https://github.com/ai/nanoid/releases)
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ai/nanoid/compare/3.1.30...3.2.0)

---
updated-dependencies:
- dependency-name: nanoid
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-07 21:33:59 +00:00
dependabot[bot]
5fcbc35884
chore: bump ansi-regex from 5.0.0 to 5.0.1 in /striker-ui
Bumps [ansi-regex](https://github.com/chalk/ansi-regex) from 5.0.0 to 5.0.1.
- [Release notes](https://github.com/chalk/ansi-regex/releases)
- [Commits](https://github.com/chalk/ansi-regex/compare/v5.0.0...v5.0.1)

---
updated-dependencies:
- dependency-name: ansi-regex
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-12-10 22:40:22 +00:00
dependabot[bot]
b0a2bd8123
chore: bump next from 11.1.1 to 11.1.3 in /striker-ui
Bumps [next](https://github.com/vercel/next.js) from 11.1.1 to 11.1.3.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v11.1.1...v11.1.3)

---
updated-dependencies:
- dependency-name: next
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-12-09 04:49:25 +00:00
Tsu-ba-me
b22b8b7fcb fix(pages): ignore react/display-name in main document 2021-10-21 15:37:49 -04:00
Tsu-ba-me
b59b4562e3 chore: rebuild web UI 2021-10-21 15:37:49 -04:00
Josue
be7d12ed1d style(front-end): fix issue with preview placeholder fitting the container 2021-10-21 15:37:49 -04:00
Josue
75210d2557 fix: display appropriate actions for selected servers 2021-10-21 15:37:49 -04:00
Josue
c3d6ca0ed8 fix(front-end): change functionality when the server panel is in edit mode 2021-10-21 15:37:49 -04:00
Josue
16e820d4c1 refactor(front-end): pass server uuid to the Preview component to fetch server preview image 2021-10-21 15:37:49 -04:00
Josue
c0d4e1132e refactor(front-end): add fetching preview image from the backend 2021-10-21 15:37:49 -04:00
Josue
d44d035bed refactor(front-end): rename interface 2021-10-21 15:37:49 -04:00
dependabot[bot]
6f36c1392b
chore: bump next from 11.1.0 to 11.1.1 in /striker-ui
Bumps [next](https://github.com/vercel/next.js) from 11.1.0 to 11.1.1.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v11.1.0...v11.1.1)

---
updated-dependencies:
- dependency-name: next
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-01 19:57:33 +00:00
Tsu-ba-me
37926daca6 chore: rebuild web UI 2021-08-25 11:43:53 -04:00
Tsu-ba-me
2808fdd123 style(striker-ui): fix styling to make build succeed 2021-08-25 11:43:53 -04:00
Tsu-ba-me
34f7ece2f9 build(striker-ui): ignore out/ when linting 2021-08-25 11:43:53 -04:00
Josue
ed3a058937 chore(front-end): add ESlint next.js integration 2021-08-25 11:43:53 -04:00
Josue
89318d2617 chore(front-end): migrate to Next.js v11.1.0 2021-08-25 11:43:53 -04:00
dependabot[bot]
5e54c65d1d
chore: bump path-parse from 1.0.6 to 1.0.7 in /striker-ui
Bumps [path-parse](https://github.com/jbgutierrez/path-parse) from 1.0.6 to 1.0.7.
- [Release notes](https://github.com/jbgutierrez/path-parse/releases)
- [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7)

---
updated-dependencies:
- dependency-name: path-parse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-12 17:58:57 +00:00
Tsu-ba-me
fb2aefa0a8 chore: rebuild web UI 2021-08-11 15:20:46 -04:00
Tsu-ba-me
8fd284ee86 fix(striker-ui): resolve createMuiTheme import error 2021-08-11 14:17:41 -04:00
Tsu-ba-me
6d18e80b98 build(striker-ui): change makefile to include server page 2021-08-11 12:44:21 -04:00
Tsu-ba-me
f7ccfbf600 build(striker-ui): include server page in release 2021-08-11 12:30:31 -04:00
Josue
e2a226db9c refactor(front-end): use novnc npm package instead of partially cloned novnc repo 2021-08-10 17:07:10 -04:00
Josue
079d89fedc refactor(front-end): rename styles to avoid ambiguity 2021-08-10 17:07:10 -04:00
Josue
8afc1feac5 chore(front-end): install novnc npm package and types 2021-08-10 17:07:10 -04:00
Josue
c72dba3901 refactor(front-end): use appropriate types for the novnc npm package 2021-08-10 17:07:10 -04:00
Josue
1278cc3f91 style(front-end): move the VncDisplay component to the center of the server page in fullDisplay mode 2021-08-10 17:07:10 -04:00
Josue
a2949c3453 style(front-end): expand VncDisplay component to 100% 2021-08-10 17:07:10 -04:00
Josue
50dff00d13 style(front-end): fix scrollbar track colour 2021-08-10 17:07:10 -04:00
Josue
fea3ae94fc refactor(front-end): remove handler for when the mouse pointer leaves the vnc container 2021-08-10 17:07:10 -04:00
Josue
1a64ada0c3 refactor(front-end): implement a new version of a vnc display using a different rfb type 2021-08-10 17:07:10 -04:00
Josue
bd04b91e3e chore: remove not needed dependencies 2021-08-10 17:07:10 -04:00
Josue
21c90c6224 feat(front-end): add a fetcher with timeout and controlls to reconnect to the server 2021-08-10 17:07:10 -04:00
Josue
92601e532e refactor(font-end): rename fetcher 2021-08-10 17:07:10 -04:00
Josue
ae628edb24 style(front-end): display message while the front-end fetches vnc connection configs 2021-08-10 17:07:10 -04:00
Josue
9d9be36447 refactor(front-end): add Keep-Alive header in the put fetcher so the striker has time to answer 2021-08-10 17:07:10 -04:00
Josue
9f47f7c45e style(front-end): add proper title to the dashboard and server pages 2021-08-10 17:07:10 -04:00
Josue
c53b1f8490 fix(front-end): set dashboard button to /index.html 2021-08-10 17:07:10 -04:00
Josue
22bf614809 fix(front-end): remove extracting url from env variable 2021-08-10 17:07:10 -04:00
Josue
65a89b4ad7 fix(front-end): remove trailing slash setting 2021-08-10 17:07:10 -04:00
Josue
3e3e7fba12 fix(front-end): get domain from window and add spinner 2021-08-10 17:07:10 -04:00
Josue
cdab38f4c0 refactor(front-end): remove unnecesary layer wrapping the appbar 2021-08-10 17:07:10 -04:00
Josue
fac15493ba style: add server label and name to the preview and full size components 2021-08-10 17:07:10 -04:00
Josue
421f1d5439 refactor(front-end): add a placeholder for the vnc preview 2021-08-10 17:07:10 -04:00
Josue
ee2bf4da09 refactor(front-end): add button in the drawer to go the dashboard/home page 2021-08-10 17:07:10 -04:00
Josue
5fe420eb67 refactor(front-end): add logout icon to the header 2021-08-10 17:07:10 -04:00
Josue
4712a76682 fix(front-end): remove unnecessary fetch 2021-08-10 17:07:10 -04:00
Josue
e4681e09c9 refactor(front-end): abstract the process to extract a domain from a given url 2021-08-10 17:07:10 -04:00
Josue
d0dd8db6db fix(front-end): use anvil ip 2021-08-10 17:07:10 -04:00
Josue
102981d8a9 fix(front-end): add settings to force trailing slash in the url 2021-08-10 17:07:10 -04:00
Josue
7e69a95493 refactor(front-end): remove unused components 2021-08-10 17:07:10 -04:00
Josue
41b074e207 fix(front-end): change server page name, adjust paths, and add fetching vnc connection info 2021-08-10 17:07:10 -04:00
Josue
b5def9a539 fix(front-end): remove preview image to avoid build error 2021-08-10 17:07:10 -04:00
Josue
2c7e2c78ae refactor(front-end): modify fetch and add fetching data for vnc connection 2021-08-10 17:07:10 -04:00
Josue
83883821f4 refactor(front-end): add all the key combinations specified in the specs 2021-08-10 17:07:10 -04:00
Josue
5ff48dad9b feat(front-end): add a first implementation of sending key combinations to a server hosted in node 2021-08-10 17:07:10 -04:00
Josue
f08b3adc12 refactor(front-end): use ref instead of state to avoid unnecessary rerenders 2021-08-10 17:07:10 -04:00
Josue
e3453a1fe6 refactor(front-end): set rfb state to undefined when the VncDisplay component is unmounted 2021-08-10 17:07:10 -04:00
Josue
c959903bec feat(front-end): add keyboard button and drop down menuw with key combinations 2021-08-10 17:07:10 -04:00
Josue
fa6cb627c1 refactor(fron-end): switch to custom implementation of VncDisplay 2021-08-10 17:07:10 -04:00
Josue
47b3d3e9c3 feat(frnot-end): implement a custom version of VncDisplay to add features needed for the project 2021-08-10 17:07:10 -04:00
Josue
10074264c7 chore(front-end): remove VncDisplay and add novnc-node 2021-08-10 17:07:10 -04:00
Josue
b536b317dc refactor(front-end): use state hook to enable and disable full display mode 2021-08-10 17:07:10 -04:00
Josue
66c0e01b27 refactor(front-end): add placeholder for preview image and button to switch to full display mode 2021-08-10 17:07:10 -04:00
Josue
23cdfd10b2 style(front-end): remove component header and add close button to full display mode 2021-08-10 17:07:10 -04:00
Josue
b572f19d2c refactor: modify server page to allow different types of display depending on user input 2021-08-10 17:07:10 -04:00
Josue
783a0d99b6 refactor: create component for preview and move display views to their own directory 2021-08-10 17:07:10 -04:00
Josue
6e380fe11c refactor: rename display component to FullSize so it's only used for vnc stream full display 2021-08-10 17:07:10 -04:00
Josue
e4f617ffc0 refactor: remove unnecessary setup for displaying vnc feed 2021-08-10 17:07:10 -04:00
Josue
96576f5055 refactor: remove react-vnc and add react-vnc-display for vnc connection in the server page 2021-08-10 17:07:10 -04:00
Josue
35e672a21b feat: add react-vnc 2021-08-10 17:07:10 -04:00
Josue
c1d8cf3a48 style: remove bottom padding from inner pannel 2021-08-10 17:07:10 -04:00
Josue
e523ad01ce fix: change url to fetch server info using latest changes in the specs 2021-08-10 17:07:10 -04:00
Josue
bf93f5a5db refactor: add condition to render divider 2021-08-10 17:07:10 -04:00
Josue
57c891bfdf refactor: add anchors to list items in server list 2021-08-10 17:07:10 -04:00
Josue
32b3b6a1f8 refactor: add better alignment and a divider to the resource component 2021-08-10 17:07:10 -04:00
Josue
fa7950057c refactor: include link icon and decorator in the resource component 2021-08-10 17:07:10 -04:00
Josue
0cfe18904f refactor: move volumes and nested data to their own component 2021-08-10 17:07:10 -04:00
Josue
90e6abee2b refactor: fix ReplicatedStorage type to handle one resource instead of a list 2021-08-10 17:07:10 -04:00
Josue
7608d643fd refactor: pass fetched server into Resource component 2021-08-10 17:07:10 -04:00
Josue
e728e3b5f9 refactor: use server_uuid to fetch a resource 2021-08-10 17:07:10 -04:00
Josue
8f353679bb feat: add server page and boilerplate code for the components 2021-08-10 17:07:10 -04:00
dependabot[bot]
ea38f991d8 chore: bump @typescript-eslint/eslint-plugin in /striker-ui
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 4.26.1 to 4.27.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.27.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-10 17:07:10 -04:00
dependabot[bot]
df4b1b727f chore: bump @typescript-eslint/parser in /striker-ui
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 4.26.1 to 4.27.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.27.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-10 17:07:10 -04:00
dependabot[bot]
6cb1d29a08 chore: bump eslint-plugin-prettier from 3.3.1 to 3.4.0 in /striker-ui
Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 3.3.1 to 3.4.0.
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/master/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-plugin-prettier/commits)

---
updated-dependencies:
- dependency-name: eslint-plugin-prettier
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-10 17:07:10 -04:00