Feature #992
Self-Service Sunstone
Status: | Closed | Start date: | 11/21/2011 | |
---|---|---|---|---|
Priority: | Normal | Due date: | ||
Assignee: | Hector Sanjuan | % Done: | 100% | |
Category: | Sunstone | |||
Target version: | Release 3.2 | |||
Resolution: | fixed | Pull request: |
Description
This feature is to implement a simplified, user oriented Web application for OpenNebula. This web app will be using OCCI server.
Associated revisions
Feature #992: Preliminary version of occi server to support UI operations
Feature #992: Bring new sunstone plugins, vendors etc to occi UI
Feature #992: Get login working
Feature #992: Add new vendors to Sunstone tree
Feature #992:
Update UI common files to give needed support to OpenNebula Self-Service.
(This does not cause any compatibility with Sunstone and OZones)
Feature #992: Commit all latest modifications
To this point OpenNebula Self-Service is usable. Files like sunstone.js or sunstone vendors are duplicated in ONE tree to ease manual install (copy ui folder). Some unneeded files have been removed (old sunstone plugins).
TO-DO list:
- Fix error handling as errors come back in non json format.
- Handle sessions (with cookie)
- Update install.sh
- Put useful function in occi-utils.js
- Extract authentication functions from opennebula.js, ozones.js and occi.js and merge on a single file if possible.
- fix refresh elements functions (vnShow()) etc.
- instance_types should be fetched from server and added to VM creation dialog.
- Top panel links should be customizable.
- Main dashboard panel
- Improve icons
Feature #992: Add missing plugin to sunstone tree
Feature #992:
This commit contains the following changes:
- Cookies are fully enabled, with timeouts etc. "remember" box should take effect just as in Sunstone.
- Username is now accesible with the "username" variable.
- Logout button works.
- Closing storage panels leads to storage dashboard and not to Vnet dashboard.
- Instance types for compute resource creation are fetched dynamically from server.
- 'Description' is now part of storage extended information.
- Error messages are now shown correctly.
- Compute with NIC section submission is fixed.
- Publish/Unpublish notions and related actions have been removed.
- Reset icon is now ui-icon-scissors
- Storage persistency can be changed from a tickbox in the information.
Feature #992: Add dashboard to Self-Service
Preliminary version of dashboard added. Added and improved icons of the UI.
feature #992: Centralize all customizable strings in one file: custom.js
This allows easy customization of the interface, offering the possibility of replacing all standard texts and images.
Feature #992: Enable translations.
Add configuration tab and configuration config support.
Add spanish translation.
Feature #992: Fix chrome multi-select selected element style
Feature #992: Add color bullet indicators for vm states
Feature #992: Update install.sh. Remove duplicated files from tree.
Feature #992: Improve multiple select for compute creation.
Feature #992: Add text to buttons. Update translations.
Feature #992: File input style fixes
Feature #992: Allow customization of login, top-left logos. Update translations.
Feature #992: Delete elements has no response dataType.
Apparently breaks chrome (callback not triggered).
Feature #992: Allow customization of login, top-left logos. Update translations.
(cherry picked from commit 588d4a5a5e1f8c5d2682c34ed38a840c3c0a8cd3)
Feature #992: File input style fixes
(cherry picked from commit 73ab3a7889c950a4be8b8ccc64020cca733f1eb2)
Feature #992: Delete elements has no response dataType.
Apparently breaks chrome (callback not triggered).
(cherry picked from commit 8843c6197a6ceb8acdf57d289149853099faa321)
Feature #992: Add text to buttons. Update translations.
(cherry picked from commit b2b19eb89bad931d2eecc89ae070c2a1417555b5)
Feature #992: Improve multiple select for compute creation.
(cherry picked from commit cd87c6819ad05414d622d00474d7636434f9a495)
History
#1 Updated by Ruben S. Montero over 9 years ago
- Assignee set to Hector Sanjuan
#2 Updated by Ruben S. Montero over 9 years ago
- Target version changed from Release 3.2 - Beta1 to Release 3.2
#3 Updated by Ruben S. Montero over 9 years ago
- % Done changed from 0 to 90
Needs documentation to close
#4 Updated by Hector Sanjuan over 9 years ago
- Status changed from New to Closed
- % Done changed from 90 to 100
- Resolution set to fixed
Released