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]

Reply via email to