Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* implement explorer nodes page and finish filtering * remove map.js file and use cdn version * add nodes html file * Push the code to sync the code to work on another issue. * Working on changing the style, creating types for input filter, and refactoring the code. * Added the nodes filter inside a watch to update the nodes on change. * Added rules * WIP: working on refactor the filter fields to be in one model. * Implement explorer nodes table with improved code structure and await http_grid_client support for additional fields. * Installed the @threefold/gridproxy_client package to sync the newly added filds<hasGpu, freePublicIp and totalPublicIp> * Enhance the nodes table * Lower folders and components name, removed an empty file and move the node table component into the nodes folder instead of common/filters * WIP: working on fixing the comments. * add dedicated nodes page * Push the node if as a query param on click on the table row to open the sheet on mount if there is node selected. * Moved the resources charts to an isolated component. * add filters component and validations * add todo * use v-expansion-panel * add table tabs * add table component * Moved the getMetricsUrl script to be inside the node details component. * Update the filter-nodes component, added a small refactor to the nodes view. * Update the getStatus function to return the standBy status, updated the toReadableDate function to return nodes less than a day. * Update and improve the GrafanaStatistics class to work against the GridProxyClient. * Added new 'update:state' event to efficiently update node statistics in the Node Details Card component. * add table * Update node details page with node cards. * add reserve button * Updated the node explorer details dialog, enhanced the preformance. * Added GPU, Public config details card, enhanced the responcive, wating on the supporting the GPU info in the grid proxy client * add unresrve && add discounts * add reserve button function * expanded content * Updated the node GPU details card, moved the getNodeStatusColor method in the helpers, hide the getNodeHealth button in case the node is offline. * Fix the issue of filtering the farms with ids. * Fix comments. * add node details component * Updated the node health component in the deployment details component. * Improve the way of loading the node on clicking on the row of the table to be loaded inside the node-details component instead of the nodes view. * Removed unused console log. * handle refreshing table after any transaction * Made the reset filters button disabled if there is no values in the form. * Enhance the node filters validations. * Used the gqlClient from the clients instead of intialize it * update gpu card && refresh table * handle pagination * change table to v-data-table-server * apply filter component && remove mine * update title to dedicated nodes * apply pr comments * apply filters in giga bytes * add progress circular * Fix comments, disable the form filters while requesting, fix typo. * add min-width to table && make link clickable * Disable gpu, gateways switches, and the status dropdown while requesting to load some nodes. * Load all node gpu cards in the details. * use existing methods & handle max limit in filter * remove unnecessary casting from price * replace free resources with total from proxy * apply pr comments * use custom method && arrange filters as tabke * add debounce * apply pr comments * fix build * fix reloading issue * fix bug * remove unused import && fix toast * remove sorting * disable sort * center error && set loading true when error occurs * fix centering gpu alert * fix reloading spinner after error in gpu * Added slot for GPU details. * Used custom toast instead. * Update the GPU card details component. * Rename the isFormLoading field in the filter form to be formDisabled instead. * update renaming in filters * disable and loading btn until refreshing table * use existing card components * remove unnecessary logic * remove rentable tab * apply pr comments * apply pe comments * apply comments * add pr comments * handle loading and reload in gpu card * load both gpu and node if node details failed * minimize and use reloadNodeDetails in mount direct * add missing brackets --------- Co-authored-by: islam <[email protected]> Co-authored-by: Mahmoud Emad <[email protected]>
- Loading branch information