VM connection view
Improved error reporting
- allow errors to change the error view arguments- more informative vm action errors- infrastructure for multiple errors handling
Fix single view vm menu visibe states
Proper metadataview vm events handlers
Split error view in its own file
Added console action
Suggested roles hovers
Create machine final step redesign
Create view redesign
Missing images
Forgotten main view api errors bind
OS icon helpers
Consider request type in api calls date registry object
Non critical error for 413 responses
Disable metadata editing on double click
Allow user to select meta value/key using double click
Single spinner alignment fix
Disable running/terminated transition effects
Password view link to created machine view
Minor ui fixes
Do not fix layout if network view is not visble
Fixed networks view left expanded border positioning
Development helper
Minor ui refactoring
Edit vm metadata on double click
New look for machine view select menu
Metadata view proper reset on close
Handle unavailable image and flavor ids
Added missing icon images
VM actions, ui handling fixes
- notification for vms that require reboot- notifications for multiple actions
Respect settings TIMEOUT value
Initial commit for ui-refactor branch
HTML/Javascript code refactoring towards an MVC-like design.
Update creating vm details for predefined flavors , Refs #1129
Allow image sorting in vm creation view, Refs #823
Based on `sortorder` image metadata key value
Fix vm image params update, Refs #823
Proper image params update for vm images in DELETED state
Merge branch 'ui-0.5'
Proper initialization of ajax_settings object
No cache for all ajax requests as a default option
Minor modifications to error messages for clarity
Disable connect action when machine has no public ip set, Refs #983
Removed debug statement
Invitations styles improvements
Invitations ui improvements
- Improved notifications styles, Refs #1039- Fixed remove/add invitation hover pointers, Refs #1019- Paginate sent invitations- Fixed duplicate container bug
Merge branch 'master' into ui-0.5
Conflicts: README.upgrade
Replaced feedback form mail handler, Refs #1027
Replaced send_async with django native send_mailfunction.
Invitations UI improvements
- new icons for sent/resent- improved display for resent status messages (failed/succeded)- minor js code refactoring
Initial work in UI to support resending invitations
Clone specified image metadata on vm creation, Refs #847
UI list view fixes, Refs #915 #1013
- fixed vm transition update from ACTIVE to REBOOT status- fixed IE list view update
Improved last VM creation step information, Refs #1011
- fixed IE information updates- check for duplicate name and propose an alternative- hide wallet/cost informations for now
UI ajax error handling improvements, Refs #971
- centralized error handler method- avoid first error occured if error concerns malformed/invalid changes-since value. Reset the parameter and continue requests.- custom messages for 401 and timeout errors...
Fix overlay message font-size
Added setting for predefined flavors in UI, Refs #815
Improved ajax requests timeout handling, Refs #971
Retry after first timeout for repeated (updatevms/networks/stats) ajax requests.
Fixed disks pane position on UI
Set base font size, Refs #343 #781
Improved message for the API overlay on UI, Refs #977
Unique error codes for ajax errors, Refs #971
Improved UI ajax error reporting, Refs #971
- Added request information to the user data- Set initialized date for each api request- Added error date to user data
Ability to retrieve authentication token from the UI, Refs #977
Improved machine creation sliders interaction on UI, Refs #843
- Display tips for allowed choices- Smooth slider movement- Snap slider on the closest available value- Filter disk values based on the image selected, Refs #817- Show step description below the step title...
Hide stats placeholder image on page load, Refs #881
Fix IE rename icon visibility, Refs #909
Disable available actions while machine gets destroyed, Refs #957
Clear stats update interval if not visible on current view
Fix action confirmations position on content resize, Refs #955
Machine status indicator update fix, Refs #813
Fixed display of the proper indicator image when a machinetransits from an active state to ERROR state.Fixes apply for both icon and single view.
Fix stats loader image position for IE on machines icon view
Do not update graphs for destroyed machines
Change vm finalizing building message
Fix building progress message alignment
Better exception handling for ajax calls in UI, Refs, #905
Show completion percentage when a machine is being built, Refs #887
Replace timeouts with intervals for stats updates, Refs #881
UI update stats mprovements, Refs #881
- Reset multiple stats update timeouts for each vm- Do not update stats while vm is building- Do not display double loading indicator images
Improve machine stats graphs on UI, Refs #881
- Display progress indicators while building- Display error message if graph image cannot be retrieved- Fallback to error overlay if api call fails- Update on interval retrieved from api calls- Stop updating if machine stats are collapsed (icon view)
Handle long titles on machine connect overlay, Refs #857
Fix inconsistent data passed to datatables plugin instance, Refs #913
Handle long machines names on single and list view, Refs #857
Append "..." on machine transitional states, Refs #813
Improve UI exception handling, Refs #905
- Different error codes for different ui errors- Don't block interaction for specific DOM exceptions (invalid xhr state)- Append last ajax request information when reporting an error
Fix selection of ipv4 addresses on icon view, Refs #903
Fix password select on chrome, Refs #901
Improve UI firewall setting change process
- Hide apply button until user changed the profile option- Show indicator while changing the firewall profile- Catch excpetions when changing view while calling api for a profile change
Unique radio groups for each machine on networks view, Refs #839
Usable connect button on private networks vm view, Refs #899
Fixed position for some overlays
fix for ie will follow in another commit
UI machine connect improvements
- retrieve domain prefix from settings (defaults to BACKEND_PREFIX_ID)- display message for windows users trying to connect to windows machine
Improved rdp file creation, Refs #895
- Create contents from a django template- Added username parameter- Added domain parameter (defaults to snf-<machine_id>)
Added 404 and 500 error pages templates, Refs #837
also added an html sample page to get served on several occasions(e.g. inform users that service is currently unavailable)
Handle no invitations left scenario, Refs #865
- hide invitations add form- display informative message
Proper connect to machine messages
Display proper messages for host os other than linux/windows
Proper invitation ajax calls and responses
- Removed redirect after form submission to avoid buggy ajax redirects- Cleaned up invitations html code
Fix invitations ajax request repsonses
- always handle request as an ajax one
Proper handle redirects of invitation ajax requests
Feedback fixes
- return 404 for GET requests- early translate of subject to avoid send_mail exception
Fix firefox strange behaviour when pressing enter on create form
Better handling of long machine names, Refs. #857
Fix logout from ui url redirect
- defaults to settings.LOGIN_URL
Fix large spinner size