Bug 1328829

Summary: [RFE] [Horizon] Angularize Swift Panel
Product: Red Hat OpenStack Reporter: Itxaka <iserrano>
Component: python-django-horizonAssignee: Alvaro Lopez Ortega <aortega>
Status: CLOSED WONTFIX QA Contact: Ido Ovadia <iovadia>
Severity: medium Docs Contact:
Priority: medium    
Version: 9.0 (Mitaka)CC: achernet, aortega, athomas, jschluet, mrunge, nlevinki, royoung, sclewis, srevivo
Target Milestone: gaKeywords: FutureFeature, OtherQA
Target Release: 10.0 (Newton)   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: python-django-horizon-10.0.0-0.20160706090804.e3d42c1.el7ost Doc Type: Enhancement
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-08-02 11:38:50 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Itxaka 2016-04-20 11:27:09 UTC
Cloned from https://blueprints.launchpad.net/horizon/+spec/angularize-swift


Angularize Swift Panel

Summary
=======

Move OpenStack Dashboard Swift panel rendering logic to client-side, using AngularJS.

Motivation
========

The current django based Swift interface is very basic, and not pleasant to use. We will aim to provide a much richer experience to users.

Description
=========

The following features will be added to Horizon:

a) Angularized swift panel
* a basic interface that uses swift containers and pseudo-folders to present to the user what looks like a hierarchical file system.
* client side support for pagination, (limited) searching and (limited) sorting

b) Services in Horizon REST API
* access to swift configuration via the /info endpoint.
* access to objects stored in swift.
* over time access to optional features that may be enabled in swift (for example server side copying)

UX
==

Wireframes, Mocks, Videos and UI Markup
---------------------------------------

Invision will be used to provide a place where the UX team can propose designs for use in this panel.

Testing
======

Reviewers will be able to pull the patch from Gerritt. Any specific information needed to test the changes will be provided in the commit message.

Outside Dependencies
==================

swift

Requirements Update Required
============================

N/A

Doc Impact
==========

Horizon documentation will be updated in order to expose to the user the new features that will be introduced. This could include:
  * settings file changes that will be required
  * changes to default behaviours
  * any deprecation or obsolescence notices

References
==========

N/A

Comment 5 RHEL Program Management 2016-08-02 11:38:50 UTC
Quality Engineering Management has reviewed and declined this request.
You may appeal this decision by reopening this request.