Commit Graph

905 Commits

Author SHA1 Message Date
Tsu-ba-me
c05932c261 fix(striker-ui): prioritize parent open state in Dialog 2023-09-21 03:41:15 -04:00
Tsu-ba-me
e8fe92321e fix(striker-ui): break dialog action group 2023-09-21 03:41:15 -04:00
Tsu-ba-me
414987ef3e fix(striker-ui): decompose dialog scroll box 2023-09-21 03:41:15 -04:00
Tsu-ba-me
a8f5170264 fix(striker-ui): decompose confirm dialog 2023-09-21 03:41:15 -04:00
Tsu-ba-me
e2c264a40f fix(striker-ui): add colour presets in ContainedButton 2023-09-21 03:41:15 -04:00
Tsu-ba-me
f064623dd3 fix(striker-ui): adjust combine scroll box branching in ConfirmDialog 2023-09-21 03:41:15 -04:00
Tsu-ba-me
782bbd2bfa fix(striker-ui): add UncontrolledInput 2023-09-21 03:41:15 -04:00
Tsu-ba-me
7d98119abe fix(striker-ui&api): provide formatted os list to provision form 2023-08-20 19:56:17 -04:00
Tsu-ba-me
54d92f0c21 fix(striker-ui): correct file upload progress display
The upload progress was all modifying the last uploading file in the
list. This commit corrects it such that each progress event matches the
file uplaoding.

In addition, this commit alos prevents the pregress bar from reaching
100 before the request completes.
2023-08-19 04:40:33 -04:00
Tsu-ba-me
686f61969c fix(striker-ui): rename node->subnode in manifest form fields 2023-08-19 04:40:33 -04:00
Tsu-ba-me
07e04a970a fix(striker-ui): add form summary to manage manifest forms 2023-08-17 01:21:24 -04:00
Tsu-ba-me
382640bad0 fix(striker-ui): add optional close button to form dialog 2023-08-17 00:58:34 -04:00
Tsu-ba-me
ade881f0d3 fix(striker-ui): remove custom sort comparator for network ifaces 2023-08-16 16:42:15 -04:00
Tsu-ba-me
8846a09a2c fix(striker-ui): sort network ifaces by name initially 2023-08-16 16:23:57 -04:00
Tsu-ba-me
54e0ae35c5 fix(striker-ui): rename nodes->subnodes in hosts panel 2023-08-11 14:20:50 -04:00
Tsu-ba-me
92c4cb86c1 fix(striker-ui): rename node->subnode in host status 2023-08-11 14:13:04 -04:00
Tsu-ba-me
94480c68d6 fix(striker-ui): rename 'node pair'->node in provision server 2023-08-11 14:13:04 -04:00
Tsu-ba-me
32ee5c65c9 fix(striker-ui): rename node->subnode in prepare host form 2023-08-11 14:13:04 -04:00
Tsu-ba-me
a91d4f6e5e fix(striker-ui): guard against uninit subnodes in network init form 2023-08-11 13:35:11 -04:00
Tsu-ba-me
53f169ad5c fix(striker-ui): add close button to add peer dialog 2023-08-11 13:33:54 -04:00
Tsu-ba-me
fce5bc5c11 fix(striker-ui): set query param for fetch screenshot explicitly 2023-08-11 12:58:15 -04:00
Tsu-ba-me
f681f6f47a fix(striker-ui): auto-suggest IP, mask for all network types 2023-08-10 12:15:54 -04:00
Tsu-ba-me
b6bb813fb2 fix(striker-ui): limit MN count to 1, auto-suggest MN IP, mask 2023-08-10 12:15:54 -04:00
Tsu-ba-me
86ecd3537c fix(striker-ui): auto-suggest last octet of not IFN on striker based on host sequence 2023-08-10 12:15:54 -04:00
Tsu-ba-me
1987fc7c2c fix(striker-ui): revert user to 'admin' in add peer 2023-08-09 15:03:07 -04:00
Tsu-ba-me
823f0780b1 fix(striker-ui): default user to 'root' in add peer 2023-08-07 01:47:35 -04:00
Tsu-ba-me
37f427aa64 fix(striker-ui): use full host string instead of hostname when building server VNC url 2023-07-20 22:28:04 -04:00
Tsu-ba-me
44fa698927 fix(striker-ui): correct types on FullSize 2023-07-20 22:28:04 -04:00
Tsu-ba-me
0ada0d4292 fix(striker-ui): correct VNC key-combo menu colours 2023-07-20 22:28:04 -04:00
Tsu-ba-me
a00a5721d6 fix(striker-ui): auto-reconnect VNC upon failure 2023-07-20 22:28:04 -04:00
Tsu-ba-me
eb907affbc fix(striker-ui): restore server VNC to working state 2023-07-20 22:28:04 -04:00
Tsu-ba-me
22f85171c7 fix(striker-ui): correct, organize file location checkboxes 2023-07-03 04:46:07 -04:00
Tsu-ba-me
76ab36e1f9 fix(striker-ui): test after repop in general, network config forms 2023-07-03 04:46:07 -04:00
Tsu-ba-me
ffe7f1884e fix(striker-ui): repop, connect reconfig striker 2023-07-03 04:46:07 -04:00
Tsu-ba-me
e436b4de11 fix(striker-ui): connect prepare network submission with endpoint 2023-07-03 04:46:07 -04:00
Tsu-ba-me
823c293012 fix(striker-ui): get form data, add confirm in prepare network 2023-07-03 04:46:07 -04:00
Tsu-ba-me
aa5fa7d3e6 fix(striker-ui): repop gateway iface, iface name in network config 2023-07-03 04:46:07 -04:00
Tsu-ba-me
99a82e3d75 fix(striker-ui): default to warning messages in GateForm 2023-07-03 04:46:07 -04:00
Tsu-ba-me
483f8db9ed fix(striker-ui): set interfaces as applied during read from host detail in network config 2023-07-03 04:46:07 -04:00
Tsu-ba-me
5f5d521c58 fix(striker-ui): repopulate network configs in network form 2023-07-03 04:46:07 -04:00
Tsu-ba-me
cdfc179f9f fix(striker-ui): make input number fence param easier by remove input type 2023-07-03 04:46:07 -04:00
Tsu-ba-me
488ed99370 fix(striker-ui): correct fence management; see details
* add input validation to fix fields, i.e., select agent, and dynamic
  fields, i.e., fence parameters (according to param type)
* connect add, update, delete dialogs to respective back-end endpoints
2023-07-03 04:46:07 -04:00
Tsu-ba-me
43308a2e88 fix(striker-ui): make form summary entry value scrollable 2023-07-03 04:46:07 -04:00
Tsu-ba-me
0edb8910c2 fix(striker-ui): expose reveal button props, allow adjust line height in SensitiveText 2023-07-03 04:46:07 -04:00
Tsu-ba-me
2ec8031e0e fix(striker-ui): correct nested appearance in FormSummary 2023-07-03 04:46:07 -04:00
Tsu-ba-me
7414553dae fix(striker-ui): correct add, update, delete submission for UPS(es) 2023-07-03 04:46:07 -04:00
Tsu-ba-me
251a048b8a fix(striker-ui): enable delete manifest(s) 2023-07-03 04:46:07 -04:00
Tsu-ba-me
a1a2a043a8 fix(striker-ui): add (un)check all to checklist hook, apply to manage SSH key conflicts 2023-07-03 04:46:07 -04:00
Tsu-ba-me
453562eb08 fix(striker-ui): add job indicator, complete message to StrikerInitForm 2023-07-03 04:46:06 -04:00
Tsu-ba-me
f7918d7d6c fix(striker-ui): align request method, body in striker init form with API 2023-07-03 04:46:06 -04:00
Tsu-ba-me
cefbba36ca fix(striker-ui): correct requests in striker init components 2023-07-03 04:46:06 -04:00
Tsu-ba-me
f49ffd709f fix(striker-ui): add logout, simplify action buttons in AnvilDrawer 2023-07-03 04:46:06 -04:00
Tsu-ba-me
2f9af32845 fix(striker-ui): simplify icon links, display session user in drawer 2023-07-03 04:46:06 -04:00
Tsu-ba-me
cd869363d2 fix(striker-ui): correct optimized-for-os option key/value in ProvisionServerDialog 2023-07-03 04:46:06 -04:00
Tsu-ba-me
73c791296b fix(striker-ui): allow delete in server VMs management 2023-07-03 04:46:06 -04:00
Tsu-ba-me
e638e2d388 fix(striker-ui): set auto width for select in input with select 2023-07-03 04:46:06 -04:00
Tsu-ba-me
3376d5e4ef fix(striker-ui): add delete preset to IconButton 2023-07-03 04:46:06 -04:00
Tsu-ba-me
ea2997c4d6 fix(striker-ui): replace power button in anvil server management 2023-07-03 04:46:06 -04:00
Tsu-ba-me
a219c120b1 fix(striker-ui): adjust disabled colour in ContainedButton 2023-07-03 04:46:06 -04:00
Tsu-ba-me
9e9a81a5ce fix(striker-ui): replace all /cgi-bin urls 2023-07-03 04:46:06 -04:00
Tsu-ba-me
3fd611eebb fix(striker-ui): remove job details link for now 2023-07-03 04:46:06 -04:00
Tsu-ba-me
87c8240bf7 fix(striker-ui): complete user management in striker config 2023-07-03 04:46:06 -04:00
Tsu-ba-me
446359bfe9 fix(striker-ui): don't always show null in FormSummary 2023-07-03 04:46:06 -04:00
Tsu-ba-me
d5baae790c fix(striker-ui): allow diable delete in List 2023-07-03 04:46:06 -04:00
Tsu-ba-me
0711d8a63a feat(striker-ui): simplify building form confirm dialog 2023-07-03 04:46:06 -04:00
Tsu-ba-me
e1e03ba7f9 fix(striker-ui): add get list item checkbox props callback to List 2023-07-03 04:46:06 -04:00
Tsu-ba-me
4dece7aaf8 fix(striker-ui): apply withCredentials to all API requests 2023-07-03 04:46:06 -04:00
Tsu-ba-me
8d343e5cca fix(striker-ui): attempt reconnect after unclean disconnect in VNC 2023-07-03 04:46:06 -04:00
Tsu-ba-me
c4fd8cc2f6 fix(striker-ui): match front-end VNC connect 2023-07-03 04:46:06 -04:00
Tsu-ba-me
0b304251ff fix(striker-ui): use query param return-to in login 2023-07-03 04:46:06 -04:00
Tsu-ba-me
0f223950e4 fix(striker-ui): correct /login to post with-credentials enabled 2023-06-20 00:48:21 -04:00
Tsu-ba-me
089efdbdc3 fix(striker-ui): add GatePanel and login page 2023-06-20 00:48:21 -04:00
Tsu-ba-me
4fc2655a44 fix(striker-ui): reflect GateForm changes in PrepareHostForm 2023-06-20 00:48:21 -04:00
Tsu-ba-me
7f826132a4 fix(striker-ui): pass input values to submit append in GateForm 2023-06-20 00:48:21 -04:00
Tsu-ba-me
305968e5e9 fix(striker-ui): don't reset (re-render) form element in GateForm 2023-06-20 00:48:21 -04:00
Tsu-ba-me
95ce723b86 fix(striker-ui): revise GateForm to use form event 2023-06-20 00:48:21 -04:00
Tsu-ba-me
9878d03ee5 fix(striker-ui): add event handler append props in InputWithRef 2023-06-20 00:48:21 -04:00
Tsu-ba-me
c4704aa298 fix(striker-ui): rename message id in manage manifest 2023-06-20 00:48:21 -04:00
Tsu-ba-me
594062e823 fix(striker-ui): add IPMI IP to host inputs in manage manifest 2023-06-19 15:15:33 -04:00
Tsu-ba-me
3ab1fe88d2 fix(striker-ui): connect manifest-related forms submission with confirm dialog 2023-06-19 15:15:33 -04:00
Tsu-ba-me
39e3623085 fix(striker-ui): enable confirm dialog for submit run manifest 2023-06-19 15:15:33 -04:00
Tsu-ba-me
1b4a5baeb5 fix(striker-ui): add password compare check in run manifest form 2023-06-19 15:15:33 -04:00
Tsu-ba-me
499abdd7bd fix(striker-ui): add host to input error message in manage manifest host inputs 2023-06-19 15:15:33 -04:00
Tsu-ba-me
4837143c73 fix(striker-ui): add input test to network subnet mask in manage manifest 2023-06-19 15:15:33 -04:00
Tsu-ba-me
1e2aee47a3 fix(striker-ui): populate add manifest form with template props 2023-06-19 15:15:33 -04:00
Tsu-ba-me
16ac5a4e6d fix(striker-ui): add IPv4 CSV input test to network config in manage manifest 2023-06-19 15:15:33 -04:00
Tsu-ba-me
4bbd8a32f3 fix(striker-ui): unset message and validity where necessary in manage manifest 2023-06-19 15:15:33 -04:00
Tsu-ba-me
bc25f1a2ad fix(striker-ui): add unmount event and simplify mount/first render event in InputWithRef 2023-06-19 15:15:33 -04:00
Tsu-ba-me
b00afbe7cf fix(striker-ui): avoid depend on outdated message list in MessageGroup setters 2023-06-19 15:15:32 -04:00
Tsu-ba-me
d22b11bb90 fix(striker-ui): simplify form message setting by removing message setter list 2023-06-19 15:15:32 -04:00
Tsu-ba-me
23ea09ed35 fix(striker-ui): avoid unneeded recreation of message setters 2023-06-19 15:15:32 -04:00
Tsu-ba-me
b99ac243ab fix(striker-ui): make grid keys unique in manifest host input group 2023-06-19 15:15:32 -04:00
Tsu-ba-me
4db9d8b321 refactor(striker-ui): rename id variables in manifest network input group 2023-06-19 15:15:32 -04:00
Tsu-ba-me
47e822421d fix(striker-ui): remove unneeded dependency in InputWithRef 2023-06-19 15:15:32 -04:00
Tsu-ba-me
23ddce9cec fix(striker-ui): remove unused form validity flags in manifest network config 2023-06-19 15:15:32 -04:00
Tsu-ba-me
239138a8b1 fix(striker-ui): get data from inputs in manage manifest forms 2023-06-19 15:15:32 -04:00
Tsu-ba-me
d402258b8a fix(striker-ui): expose base input props in OutlinedInputWithLabel 2023-06-19 15:15:32 -04:00
Tsu-ba-me
c20100ab74 fix(striker-ui): enable dataset in SwitchWithLabel 2023-06-19 15:15:32 -04:00
Tsu-ba-me
cd14783c08 fix(striker-ui): correct label in SwitchWithLabel 2023-06-19 15:15:32 -04:00
Tsu-ba-me
515d3b3b9e fix(striker-ui): include host id in an-host input ids 2023-06-19 15:15:32 -04:00
Tsu-ba-me
8110a3daaf fix(striker-ui): export input id builders for an-network inputs 2023-06-19 15:15:32 -04:00
Tsu-ba-me
dfd07bb7f5 fix(striker-ui): export input id builders in host input group 2023-06-19 15:15:32 -04:00
Tsu-ba-me
195348c6c7 fix(striker-ui): export input id builder in run manifest input group 2023-06-19 15:15:32 -04:00
Tsu-ba-me
586204122e fix(striker-ui): hide passwords in run manifest form 2023-06-19 15:15:32 -04:00
Tsu-ba-me
e73f67d50e fix(striker-ui): rename anvil->an (anvil or anvil node) 2023-06-19 15:15:32 -04:00
Tsu-ba-me
5897353d7b fix(striker-ui): add message area to manage manifest forms 2023-06-19 15:15:32 -04:00
Tsu-ba-me
2e26e3ed40 fix(striker-ui): change fence port valid type 2023-06-19 15:15:32 -04:00
Tsu-ba-me
c0189cba8d fix(striker-ui): add run manifest form 2023-06-19 15:15:32 -04:00
Tsu-ba-me
f72a348fb5 fix(striker-ui): add play preset to IconButton 2023-06-19 15:15:32 -04:00
Tsu-ba-me
6aaa4f6237 fix(striker-ui): add edit manifest form 2023-06-19 15:15:32 -04:00
Tsu-ba-me
18533ba0c8 fix(striker-ui): move scroll style offsets to ConfirmDialog 2023-06-19 15:15:32 -04:00
Tsu-ba-me
fc016ea719 fix(striker-ui): expose disableProceed in ConfirmDialog 2023-06-19 15:15:32 -04:00
Tsu-ba-me
952d95feac fix(striker-ui): add general loading prop to ConfirmDialog 2023-06-19 15:15:32 -04:00
Tsu-ba-me
85dde72db7 fix(striker-ui): add default DNS CSV 2023-06-19 15:15:32 -04:00
Tsu-ba-me
89c7f6b980 fix(striker-ui): build fence and ups list from manifest template 2023-06-19 15:15:32 -04:00
Tsu-ba-me
c35b2d7969 fix(striker-ui): rearrange fence and ups inputs for host in manage manifest 2023-06-19 15:15:32 -04:00
Tsu-ba-me
b58a1cb63a fix(striker-ui): add initial host config to add manifest form 2023-06-19 15:15:32 -04:00
Tsu-ba-me
172674db9a refactor(striker-ui): rename manifest network object and network event handlers 2023-06-19 15:15:32 -04:00
Tsu-ba-me
20aba7c559 fix(striker-ui): hoist network list in manifest network config 2023-06-19 15:15:32 -04:00
Tsu-ba-me
adf01f9bdd fix(striker-ui): complete edit/remove network(s) in manifest network config 2023-06-19 15:15:31 -04:00
Tsu-ba-me
81139bb1ad fix(striker-ui): center add network button 2023-06-19 15:15:31 -04:00
Tsu-ba-me
b269770d3a fix(striker-ui): enable add/remove networks 2023-06-19 15:15:31 -04:00
Tsu-ba-me
768ef98f51 fix(striker-ui): add input groups to build add/edit manifest forms 2023-06-19 15:15:31 -04:00
Tsu-ba-me
f59d273ebb fix(striker-ui): add 'add', 'close' presets to IconButton 2023-06-19 15:15:31 -04:00
Tsu-ba-me
17657388af fix(striker-ui): add preset icon props in IconButton presets 2023-06-19 15:15:31 -04:00
Tsu-ba-me
e5d7014b9f fix(striker-ui): run 'set validity on first render' in useEffect 2023-06-19 15:15:31 -04:00
Tsu-ba-me
15942d258d fix(striker-ui): adjust inner panel margin 2023-06-19 15:15:31 -04:00
Tsu-ba-me
fb8e92ffb4 fix(striker-ui): consolidate network types 2023-06-19 15:15:31 -04:00
Tsu-ba-me
0ce470a034 fix(striker-ui): manifest list 2023-06-19 15:15:31 -04:00
Tsu-ba-me
4eeb1d676f fix(striker-ui): add form validation and message in ManageUpsPanel 2023-04-04 00:23:00 -04:00
Tsu-ba-me
7976170ca2 fix(striker-ui): passthrough input validation in EditUpsInputGroup 2023-04-04 00:23:00 -04:00
Tsu-ba-me
c0fb71ea29 fix(striker-ui): add input validation to AddUpsInputGroup 2023-04-04 00:23:00 -04:00
Tsu-ba-me
5f4ecf7bcf fix(striker-ui): add input tests to CommonUpsInputGroup 2023-04-04 00:23:00 -04:00
Tsu-ba-me
8abd47eb18 fix(striker-ui): correct validity test on first render in InputWithRef 2023-04-04 00:23:00 -04:00
Tsu-ba-me
10126a5a95 fix(striker-ui): expose blur and focus event handler slots in SelectWithLabel 2023-04-04 00:23:00 -04:00
Tsu-ba-me
4b14d2d568 fix(striker-ui): add arbitrary slot before action area in ConfirmDialog 2023-04-04 00:23:00 -04:00
Tsu-ba-me
5538f9bdae fix(striker-ui): show UPS type as required 2023-04-04 00:23:00 -04:00
Tsu-ba-me
3610c05d29 fix(striker-ui): expose required in SelectWithLabel 2023-04-04 00:23:00 -04:00
Tsu-ba-me
230256a163 fix(striker-ui): add Link to UPS type options 2023-04-04 00:23:00 -04:00
Tsu-ba-me
4ff8905509 fix(striker-ui): connect add and edit forms with ManageUpsPanel 2023-04-04 00:23:00 -04:00
Tsu-ba-me
59517b0424 fix(striker-ui): allow UPS type selection in EditUpsInputGroup 2023-04-04 00:23:00 -04:00
Tsu-ba-me
ca3d84a12c fix(striker-ui): export input id and include previous value in AddUpsInputGroup 2023-04-04 00:23:00 -04:00
Tsu-ba-me
9878281270 fix(striker-ui): export input id in CommonUpsInputGroup 2023-04-04 00:23:00 -04:00
Tsu-ba-me
d65c1880c0 fix(striker-ui): pass id to input element in SelectWithLabel 2023-04-04 00:23:00 -04:00
Tsu-ba-me
7337752573 feat(striker-ui): add EditUpsInputGroup 2023-04-04 00:23:00 -04:00
Tsu-ba-me
831ac43d03 fix(striker-ui): remove duplicate parameter in CommonUpsInputGroup 2023-04-04 00:23:00 -04:00
Tsu-ba-me
28ff0c79bd fix(striker-ui): center List empty text 2023-04-04 00:23:00 -04:00
Tsu-ba-me
9bfd5ec672 feat(striker-ui): add manage UPS related components 2023-04-04 00:23:00 -04:00
Tsu-ba-me
01dc0db18d fix(striker-ui): add FormDialog 2023-04-04 00:23:00 -04:00
Tsu-ba-me
c7b0186b62 fix(striker-ui): hide password related in fence list 2023-04-03 13:14:00 -04:00