| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Use the new "free_cache" field in GET /cache/list to check
against the real available space to check if an image fits in
cache.
|
|
|
|
|
| |
Add column with available space in partitions only in the client
details views.
|
|
|
|
|
| |
Reduce the size of the tittle message containing "Selected clients"
in the bock showing the client pills.
|
|
|
|
| |
Disable sidebar interaction in Images and Repos views.
|
|
|
|
|
|
|
|
|
|
|
| |
Define ogStorage class to manage the localStorage operations.
The new keys are constructed with the following structure:
"group-context-id"
Where group is either "show" for the collapsed items in the
sidebar, or "check" for the selected checkboxes of the sidebar.
Add sotrage versioning to delete obsolete localStorage when a
new design for the storage is included in ogCP.
|
|
|
|
|
|
| |
Remove the invalid keys from local storage when the page loads.
Creating and deleting elements from the sidebar accumulates
dead entries in the local storage.
|
|
|
|
|
| |
Store the checked checkboxes of the sidebar in Images and Repos.
Autoselect the correct server after updating the checkboxes.
|
|
|
|
| |
Prevent accidental processing of checkboxes outside the sidebar.
|
|
|
|
| |
Remove dead code.
|
|
|
|
|
| |
Consolidate all the sidebar collapse persistence logic.
Implement a single function to handle all the views.
|
|
|
|
|
| |
Show the proper state of the disclosure widget when a repo starts
as collapsed.
|
|
|
|
|
|
|
| |
Remove the line reporting the IP of the selected client. No other
view does that and that information is already available in the
client pills.
Add client pills widget.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add a client name column to the client list view accessed through
the Dashboard.
Add status column to the client list.
Move client status leyend into a separate file.
Show the client status leyend in client list.
Fix the 0 link speed conditional.
Reuse the data returned by get_scopes() to reduce the number of
requests.
|
|
|
|
|
|
|
|
|
| |
Add /action/repo/set in Commands to assign a repository to
multiple clients.
The view includes the actual repo assigned in the client pills
and shows a table with the clients grouped by repo when multiple
repos are assigned among the selected clients.
|
|
|
|
| |
Show EFI info obtained through GET /efi.
|
|
|
|
| |
Allow up to 128 IP addresses for repositories.
|
|
|
|
|
|
|
| |
Show repositories sorted in an alphanumeric fashion inside the
sidebar of /images and the respective child views.
Sort repositories in the sidebar of /repos.
|
|
|
|
| |
Add image name to the title in the view image/config.
|
|
|
|
| |
Remove sidebar from the client/list view.
|
|
|
|
|
|
|
|
|
|
| |
Enable server view in the main toolbar.
Hide Add server and Delete server buttons.
Add Update server button.
Add server/update view to edit the server addresses.
|
|
|
|
|
| |
Remove unwanted witespace caused by tabs and spaces.
Add margin to the ip card style to define an explicit spacing.
|
|
|
|
|
| |
Show the list of IPs of the clients withut the selected disk to
partition in the partition and format form.
|
|
|
|
|
|
| |
Keep restore update and create image operations restricted to the
first disk as enabling it for multiple disk is untested and
requires more work.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add support for selecting different disks in the disk inspector.
Add disk_inspector.html as a template to show the disk contents of
a client. The view can define the variable readonly_disk_inspector
to make the view non editable.
Use disk_inspector.html in the following views:
- client details
- partition and format
Update code to obtain the partitions of a client to better fit the
requirements of disk_inspector.html
Remove code to setup the SetupForm as the contents of the disks
are now dynamically loaded through javascript.
|
|
|
|
|
| |
Use "Fetch image" as text for the button to access the view
where the user selects images to add to cache.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add support for the new API REST for repository management where
the address is a list of ips instead of a single string.
Add dynamic address creation in /action/repo/update and
/action/repo/add forms through delete and add buttons in the form.
Update /image/restore and /cache/fetch to use repository_id.
Add additional repository form validations.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Use common disk space across all the selected clients.
Show dynamic disk partition graph in the partition view.
Limit partition sizes dynamically in the form.
Move js code to handle the addition and removal of
partitions into the html file to debloat ogcp.js and keep
the functions local to the only file they manipulate.
|
|
|
|
|
| |
Remove accents in image name string. Special characters are not
supported for image names.
|
|
|
|
| |
Don't access client.speed if the field is not present.
|
|
|
|
| |
Use "Restore image" instead of "Restore Image" for consistency.
|
|
|
|
| |
Add view to request the download of images into the client's cache.
|
|
|
|
| |
Allow the deletion of multiple images in image/delete.
|
|
|
|
|
|
| |
Fix backtrace caused by efd0b8ac
Don't access the field scopes in ImageCreateForm as it does not
exist.
|
|
|
|
|
|
| |
Show images in alphabetical order in every views listing images.
The only exception is the dashboard as it shows them from newer
to older.
|
|
|
|
|
| |
Add Helvetica fonts to the fonts used to render the disclosure
widget in the sidebar.
|
|
|
|
|
| |
Enable center checkboxes and implement selection of clients from
multiple rooms in the same center.
|
|
|
|
|
|
| |
Add view to show the connected clients with access to the client
details of each one. The view is accessible through the main
dashboard.
|
|
|
|
| |
Add link to image count in dashboard to open images view.
|
|
|
|
|
| |
check when the API REST responses are null and report that
ogServer might be offline.
|
|
|
|
|
| |
Make the form template update automatically after form definition
modifications. Use a loop to render the for fields.
|
|
|
|
|
| |
Improve html structure inside client pills so the values can be
obtained with jquery by matching the name field of the div.
|
|
|
|
|
| |
Add a red inner pill to the link speed value when the speed is
lower than 1Gb/s.
|
|
|
|
|
|
|
| |
Modern Windows systems require higher EFI partition sizes than
most other OS.
Validate partition & format form to ensure the EFI partition has
as size of 500MiB or higher.
|
|
|
|
|
|
|
|
|
|
|
| |
Add center scope restriction using /image/restrict.
Add view in Images to update scope permissions.
Disable images in Commands for image update and restore if the
client belongs to a disabled center.
Consolidate template code to render scope selection checkboxes.
|
|
|
|
|
| |
Prevent inconsistent visuals in different browser configurations.
Make the disclosure widget always look the same.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Disable all checkboxes of scopes of level higher than room in the
$(window).on('pageshow', function) callback.
Set checkboxes as "indeterminate" when not every children is
selected but have some of its children selected.
[x] center
[x] room1
[x] client1
[x] client1
[-] center
[ ] room1
[-] room2
[ ] client1
[x] client1
Send all selected sidebar fields as form fields. This requires
setting disabled to false and replacing indeterminate = true
to checked = true in the .on('submit', function) callback.
When a checkbox is clicked:
1. Find the room branch of the checked input.
[ ] center
[ ] room1
[ ] room2 <- root of the room branch
[ ] client1 <-- clicked item
2. Uncheck all the checkboxes outside of the room branch.
3. Set all the children of the clicked item to the same value
as the clicked item.
4. Set the parent checked or indeterminate values.
5. Save checkbox status.
|
|
|
|
|
| |
Give ogServer context about the proper repository to process the
correct image.
|
|
|
|
|
|
| |
Clients cannot have an image restore when no partition configuration
is available.
Shown an error listing all the clients with no partitions.
|
|
|
|
|
|
| |
Some ogLive names can be large and a fixed size makes the text
overflow under other client pills.
Let the client pills grow if needed to fit its content.
|
|
|
|
|
| |
Use the same visualization as the other parts of the web in the
table that groups clients by ogLive.
|