ui: Single IP addresesses view improvement
ui: Single vm view ip addresses fix
ui: IP addresses togger in single vm view
ui: Initial refactoring for network view in vm wizard
ui: Private network view improvements
display subnet cidr when available
ui: IP addresses subview in icon vms view
ui: Port connect/disconnect api calls
ui: Better generated ssh key naming
ui: Verbal changes
ui: Private network remove action fixes
ui: Refactored networks views
based on introduced neutron models/collections
ui: Refactored floating ips view
- Use neutron API- Display as an additional tab within the main content area of the app instead of using layout view.
ui: Refactored public keys view
ui: Improve main view tab hover title display
extract title from data-hover-title
ui: Register additional views
for floating ip's and public keys tabs
ui: Register additional collection fetchers in main view
ui:
ui: Merge floating ips in single container
ui: Fix floating ip's in vm create view
major refactoring on network/ip's step view is on the way
ui: Model view fix
handle classes which do not define element for model view to be rendered to
ui: Reboot required notification in networks view
cyclades ui: Improve available quota handling
handle the case where available resource quota is less than thecorresponding active quota (for cpu, mem and disk resources).
cyclades ui: Fix typo in VM resize
cyclades ui: Handle empty floating ip pools
prevent user from allocating new ip addresses if no available pools exist
cycaldes ui: Locally reserve IP address assigned to created vm
in order to avoid conflict errors on repetitive vm creates
cyclades ui: IP addresses vm creation step fix
Filter out ip addresses which pending for machine connection.
cyclades ui: Conditionally disable connect to vm IP actions
when IP's popup is opened from the vm create view.
cyclades: Networking step in machine create view
Introduce an additional `machine network setup` step in machine createoverlay. Through this step user can select ip addresses/private networksthe machine will be assigned/connected to.
cyclades: Public IP's overlay in UI
- Introduce a new overlay for IP addresses management (create, remove, connect, disconnect).- The overlay is accessible from the UI's options menu.
cyclades: Handle introduced ``SNF:task_state`` field
- Use it to identify if machine is in a transitioning state (a previously executed task is pending to be completed).- Disable all actions when field.- Backwards compatible. If no field is set the UI falls back into predicting...
cyclades: Integrate machine resize action in UI
- Action gets triggered from edit links which appear next to the cpu/memory details icon/single machine views.- Handle inability to perform resize action based on vm state by displaying a warning when machine is in running state....
cyclades ui: Show password view minor improvement
avoid redirecting user to the single view of the build vm
cyclades ui: In sync with the updated compute api
Update javascript libraries to keep up with the latest changes in compute api.
cyclades ui: Always send network type in create request
type parameter is mandatory in private network creation requests.
cyclades ui: Fix resolving of missing image ids
- Start resloving once the images have been loaded.- Continue loading view progress only once all missing ids have been resolved.
Merge branch 'develop' into feature-branding
Conflicts: snf-astakos-app/astakos/im/static/im/cloudbar/cloudbar.js snf-astakos-app/astakos/im/templates/im/base.html snf-astakos-app/astakos/im/templates/im/landing.html snf-astakos-app/astakos/im/views.py...
cyclades ui: Expose and use the new astakos quota api
- Removed /userdata/quota view in respect of astakos quotas api delegate views served in the same urls used by astakos api (/astakos/api/quotas, /astakos/api/resources). Base url is configurable using the...
Conflicts: snf-astakos-app/astakos/im/settings.py snf-astakos-app/astakos/im/templates/im/login_base.html snf-astakos-app/astakos/im/templatetags/astakos_tags.py snf-cyclades-app/synnefo/app_settings/default/ui.py...
Delegate cyclades ui feedback calls to astakos
Mimic pithos app/ui feedback handling to avoid duplicating boilerplatecode.
New settings:CYCLADES_USER_FEEDBACK_URL
Deprecated (removed) settings:FEEDBACK_CONTACTSFEEDBACK_EMAIL_FROM
Configurable unknown os identifier
Branding: change default icon for vms
Changing "os" to "unknown" for all VMs that don't have a prefefined os.Applies to Compute interface.
Trigger user quota updates on sepcific ui api calls
- We force user quota information to be updated after the completion of vm/network create/destroy actions.
UI loading view improvements
Refs #3396Refs #3397
- Use separate loading messages for each action to avoid confusion caused due to aynchronous progress- Enforce resolving of unknown machine image ids before the main view gets rendered.
UI. Always extract user info from current cookie contents
Refs #3460
Token value set in api action/request is always retrieved from thecurrent cookie contents. When cookie contents change is detected uiredirects user to log in.
Cookie changes are detected each time the app tries to use the user...
UI create machine improvements
- Display remaining resources- Predefined flavors display fix
Disable flavor options that exceed user quota
respect current user quota in flavor options display
New ui quota helper class
also updated ui views to use the new class
Cyclades UI machine create view improvement
- widen up view- prettier (no scroll) compact flavor list style, when flavor options are too many to display in a single row
Improve memory choices display in vm create view
Apply human readable (MB, GB) conversion
Synnnefo ui fallback route
include a default route to redirect to index to catch arbitrary urlfragments.
Fix string replace in 'weekly stats' js
Fix string replace in 'weekly stats' js to work with both the old stats urls andthe new snf-stats-app urls.
Fix footer positioning javsacript handler
Improve javascript exception handling
Skip 'Script error' exceptions. Those exceptions get raised inFF/Safari/Chrome from scripts which location violates same-origin-policyof the document (e.g cloudbar.js).
Periodic update of user usage quotas
Merge branch 'ui-0.13' into devel-0.13
Propen window.open use in ui
window.open method accepts specs in string format instead of objectwhich is not supported by all browsers. This fixes console window todisplay scrollbars using IE in small resolutions.
Border fix for public network view
regression appeared from the grouped public network support.
UI metadata view fix
proper check of existing meta keys
Force confirmation of untrusted image selection
ensure that user notes the untrusted image risks before he continues toflavor selection.
Handle empty images list in vm creation view
Prompt custom image guide reference if no images available
Avoid double escaping of image metadata
image model get_meta already takes care of escaping the meta value
Support multiple image users in js models
methods that used to return user specific information modified to returnarrays of objects based on identified image users. Image space delimited`users` metadata key is now the primary point to identify existing image...
VM creation view improvement, Refs #3012
warn user against untrustworthy image owners
Handle suspended VM's in ui
UI now displays notice for vm's flagged as suspended. User may click onsuspended notice to contact support.
Network view actions fixes
- Reset network status after a failed destroy action- Fix multiple network actions (Refs #2298)- Reset button visibility after nic disconnect
Improve ui personal images ui view
include reference to custom image creation guide if available.Reference url can be configured by setting the UI_CUSTOM_IMAGE_HELP_URLsetting.
Dynamically set user quota url in ui
Automatic private networks subnet assignment in ui
Automatically choose a subnet that doesn't already exists in user'sprivate networks if 'Auto' subnet option is selected.
UI quota limit handling
ui inititalization process now includes a call to the introduced`ui.views.userquota` view which returns a json representation of available userquota limits. Quota information is used across ui to prevent user from theeffort of trying to allocate additional resources.
Update single menu vm entry on each vm name change
Change grouped public network name setting
UI_GROUPED_NETWORK_NAME -> UI_GROUPED_PUBLIC_NETWORK_NAME
Fix nic in network identification
Fix expanded grouped public left border styles
Merge commit '3b7fef3' into ui-0.11
Configurable grouped public network view name
Reset subselections in private network creation view
Do reset network subnet selection each time user toggles dhcp choice.
Expand empty private networks
to make connect to vm button that appears at the bottom of the privatenetwork nics list be accessible even on empty networks.
Optionally group public nics in one network view in ui
Networks view fixes and improvements
- Do not display vms in building state in connect overlay- Propose vm reboot after firewall changed (functionality which was broken after major networks api changes)- Hide custom subnet input field when dhcp checkbox is not checked...
Image details view improvements
- Display extra metadata- Display user custom metadata
Merge branch 'ui-helpdesk' into progress-monitor-new
Merge branch 'devel-0.11' into ui-helpdesk
Truncate vm status message in icon view
Diagnostics implementation in ui app
- Change vm status message update method to include diagnostic messages if the exist.- New overlay to display vm diagnostics if vm is in ERROR state.
Cyclades UI integration with the new networks api
- Handles nic connections instead of vms. New NIC model and NICs collections created to handle the NIC api logic. NIC models get updated on each vms/networks api call.- New private network creation form....
Helpdesk improvements (VM connected to network)
Fix create view image selection, Refs #2487
Only reset image selection on create view initialization to be able tokeep image selection between subviews transitions.
Console popup window fix for safari, Refs #2463
It seems that Safari allows popup windows only if the window.open callis made from within an html element click event context. Otherwise itsbehaviour is based on "Block Pop-Up Windows" setting, which when enabled...
Public SSH keys improvements
- use 'id_rsa' as the filename for the downloaded private key, Refs #2461- changed the name of the auto generated public key
Display stats period selection in ui
taking advantage of the urls for weekly graphs that stats service provide.Refs #1791
Fix multiple connect actions sent to the server
Refs #2358
Fix browser history handling, Refs #2299
Reset flavor on image selection change
Removed uneeded debug statement
Proper gui/os image metadata handling
Proper display of vms associated with deleted images
Fix suggested flavors sorting
do not use disk_template in sorting algorithm
Fix create vm wizard image deselect
when image list is empty