Feature #992

Self-Service Sunstone

Added by Ruben S. Montero over 9 years ago. Updated over 9 years ago.

Status:ClosedStart date:11/21/2011
Priority:NormalDue 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

Revision eec743bc
Added by Hector Sanjuan over 9 years ago

Feature #992: Preliminary version of occi server to support UI operations

Revision a2c0b195
Added by Hector Sanjuan over 9 years ago

Feature #992: Bring new sunstone plugins, vendors etc to occi UI

Revision 2d785a00
Added by Hector Sanjuan over 9 years ago

Feature #992: Get login working

Revision 9bf8f3fe
Added by Hector Sanjuan over 9 years ago

Feature #992: Add new vendors to Sunstone tree

Revision 2f4a5a9f
Added by Hector Sanjuan over 9 years ago

Feature #992:

Update UI common files to give needed support to OpenNebula Self-Service.

(This does not cause any compatibility with Sunstone and OZones)

Revision 0b5172cc
Added by Hector Sanjuan over 9 years ago

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

Revision d61613b9
Added by Hector Sanjuan over 9 years ago

Feature #992: Add missing plugin to sunstone tree

Revision 91732de7
Added by Hector Sanjuan over 9 years ago

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.

Revision b5ccbb2c
Added by Hector Sanjuan over 9 years ago

Feature #992: Add dashboard to Self-Service

Preliminary version of dashboard added. Added and improved icons of the UI.

Revision a4c2f06d
Added by Hector Sanjuan over 9 years ago

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.

Revision 80507fb5
Added by Hector Sanjuan over 9 years ago

Feature #992: Enable translations.

Add configuration tab and configuration config support.
Add spanish translation.

Revision 170f13bf
Added by Hector Sanjuan over 9 years ago

Feature #992: Fix chrome multi-select selected element style

Revision 373f1375
Added by Hector Sanjuan over 9 years ago

Feature #992: Add color bullet indicators for vm states

Revision a22f4ec9
Added by Hector Sanjuan over 9 years ago

Feature #992: Update install.sh. Remove duplicated files from tree.

Revision cd87c681
Added by Hector Sanjuan over 9 years ago

Feature #992: Improve multiple select for compute creation.

Revision b2b19eb8
Added by Hector Sanjuan over 9 years ago

Feature #992: Add text to buttons. Update translations.

Revision 73ab3a78
Added by Hector Sanjuan over 9 years ago

Feature #992: File input style fixes

Revision 588d4a5a
Added by Hector Sanjuan over 9 years ago

Feature #992: Allow customization of login, top-left logos. Update translations.

Revision 8843c619
Added by Hector Sanjuan over 9 years ago

Feature #992: Delete elements has no response dataType.

Apparently breaks chrome (callback not triggered).

Revision 94355242
Added by Hector Sanjuan over 9 years ago

Feature #992: Allow customization of login, top-left logos. Update translations.
(cherry picked from commit 588d4a5a5e1f8c5d2682c34ed38a840c3c0a8cd3)

Revision 7becd47d
Added by Hector Sanjuan over 9 years ago

Feature #992: File input style fixes
(cherry picked from commit 73ab3a7889c950a4be8b8ccc64020cca733f1eb2)

Revision 20432c56
Added by Hector Sanjuan over 9 years ago

Feature #992: Delete elements has no response dataType.

Apparently breaks chrome (callback not triggered).
(cherry picked from commit 8843c6197a6ceb8acdf57d289149853099faa321)

Revision 180c9bdd
Added by Hector Sanjuan over 9 years ago

Feature #992: Add text to buttons. Update translations.
(cherry picked from commit b2b19eb89bad931d2eecc89ae070c2a1417555b5)

Revision 773d5ed8
Added by Hector Sanjuan over 9 years ago

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

Also available in: Atom PDF