yasithdev opened a new pull request, #233: URL: https://github.com/apache/airavata-portals/pull/233
Three admin-UI fixes (all verified live). ## 1. Bottom action bars overlapped the sidebar The Save/Delete/Cancel/Add bars in the application, compute-preference, group-compute-preference, and extended-user-profile editors used `fixed inset-x-0 bottom-0`, spanning the full viewport and sitting **on top of the w-64 left navbar**. Confined them to the content area (`left-64 right-0`) and right-aligned the buttons (`justify-end`). ## 2. Application input/output field editors rendered empty On the application **Interface** tab, adding (or viewing) an input/output field showed an **empty box** with no config UI. Root cause: the parent (`ApplicationInterfaceEditor`) bound the `VModelMixin` child editors with the Vue 2 `:value`/`@input` pair, so `modelValue` was `undefined` → the working copy never initialized → the template threw on `data.name`/`data.key`. Switched the list bindings to `:model-value`/`@update:model-value`. Same fix applied to the other list editors with the identical pattern: **ComputeResourceReservationList** and **StoragePreferenceList**. (`ApplicationDeploymentEditor` already used `v-model` correctly.) ## 3. No-op "Statistics" tab Removed the lone `Statistics` tab pill on the Experiment Statistics page; the tab bar now renders only once experiment-detail tabs are open (the statistics view is the default). ## Test plan - `lint_js.sh` clean; admin build clean. - Verified live: the 4 editors' action bars sit in the content area, right-aligned, clear of the navbar; adding an application input renders the full field config (Name/Type/Initial Value/Required/etc.); the stats page no longer shows the lone pill. 🤖 Generated with [Claude Code](https://claude.com/claude-code) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
