Feature #401

Όταν το UI στέλνει μια εντολή, αλλάζει το λεκτικό που εμφανίζεται

Added by Vangelis Koukis over 11 years ago. Updated over 11 years ago.

Status:Closed Start date:04/07/2011
Priority:High Due date:
Assignee:Christos Psaltis % Done:

100%

Category:Cyclades UI Spent time: -
Target version:v0.2

Description

Με βάση τη συζήτηση του χθεσινού demo:

Τώρα, όταν το UI στέλνει μια εντολή στο API εμφανίζει το ανάλογο spinner.
Για να είναι φιλικότερο, πρέπει να αλλάζει και το λεκτικό της κατάστασης που εμφανίζεται, ώστε να ανταποκρίνεται στην εντολή.
Αυτά πρέπει να είναι μεταφράσιμα.

Ανάλογα με την εντολή, τα μηνύματα είναι:
"Starting"
"Shutting Down"

Η εντολή για Reboot δεν χρειάζεται να αλλάζει το λεκτικό, γιατί το API έχει χωριστή κατάσταση "REBOOT".
Υο API δεν έχει όμως χωριστές καταστάσεις "STARTING" και "SHUTTING DOWN". Οπότε, απλώς το GUI θα βγάζει ένα λεκτικό, εντελώς ασύνδετο από την κατάσταση του μηχανήματος, όπως ακριβώς βγάζει και το spinner.

Αν πατήσω F5, προφανώς όλα αυτά φεύγουν, και δεν φαίνεται ότι μια εντολή είναι υπό εκτέλεση, όπως γίνεται και τώρα.
Είναι σημαντικό να αλλάζει μόνο η λέξη, όχι η εσωτερική κατάσταση όπως την έχει καταγεγραμμένη το GUI και τη συγκρίνει όταν έρχεται απάντηση ?changes-Since για να ξέρει αν θα ανανεώσει το μηχάνημα, θα παίξει το notification-κύμα κλπ.
__

Associated revisions

Revision 198e13aa
Added by Christos Psaltis over 11 years ago

Add starting and shutting down in icon view, Refs #401

Revision 513bc21d
Added by Christos Psaltis over 11 years ago

Fix changing states in icon view, Refs #401 #379

Revision 1704ae25
Added by Christos Psaltis over 11 years ago

Add starting and shutting down in list view, Refs #401

Revision 66edd851
Added by Christos Psaltis over 11 years ago

Add destroying and rebooting in list and icon view, Refs #401

Revision e357c9f0
Added by Christos Psaltis over 11 years ago

Fix status descriptions in list view, Refs #379 #401

History

#1 Updated by Christos Psaltis over 11 years ago

  • Status changed from Assigned to Feedback
  • Assignee changed from Dimitris Moraitis to Christos Psaltis
  • % Done changed from 0 to 60

για το icon view αυτό έχει γίνει στο 198e13aa εάν σας αρέσει προχωράω με τον ίδιο τρόπο και στο list

#2 Updated by Constantinos Venetsanopoulos over 11 years ago

  • Status changed from Feedback to Assigned

Το starting, shutting down φαίνεται να δουλεύει σωστά, αλλά έχουν χαλάσει άλλες καταστάσεις.

1. Απο building δεν πάει ποτέ σε running. Συγκεκριμένα, κατά το creation ξεκινάει σε building, γυρνάει ο spinner(σωστά), όταν πάρει success απ'το ganeti(έγινε create σωστά το μηχάνημα) πέφτει το κύμα(σωστά) και η κατάσταση ξαναγίνεται building(λάθος). Πρέπει να γίνει "running".

2. Κατά το reboot δεν βλέπω ποτέ την κατάσταση rebooting. Συγκεκριμένα, κάνω reboot και η κατάσταση μένει για πάντα running με τον spinner να γυρνάει (λάθος). Πρέπει να δω ενδιάμεσα την κατάσταση rebooting (χωρίς κύμα όπως σωστά παρατηρείς στο #379) και μετά να ξαναδώ running (αφού σβήσει ο spinner και πέσει το κύμα)

#3 Updated by Christos Psaltis over 11 years ago

αυτά διορθώθηκαν στο icon view και μένει να μπουν και στο list view

#4 Updated by Constantinos Venetsanopoulos over 11 years ago

Ok το icon view. Μένει το list view

#5 Updated by Constantinos Venetsanopoulos over 11 years ago

Αφού βάζουμε την λειτουργικότητα των λεκτικών μηνυμάτων του client που με refresh χάνονται, ας προσθέσουμε εκτός από τα starting, shutting down, και τα "Destroying", "Rebooting" μόλις πατηθεί το ανάλογο action.

To "Destroying" θα πρέπει να λειτουργεί ολόιδια με τα "Starting/Shutting down". Συγκεκριμένα, μόλις πατηθεί το action "Destroy" θα πρέπει να βγαίνει ο spinner και ταυτόχρονα το status να γίνεται "Destroying" έως ότου εξαφανιστεί το μηχάνημα από τη λίστα. Φυσικά με F5 θα φαίνεται running και θα γυρνάει ο spinner.

To "Rebooting" θα πρέπει να βγαίνει από το διάστημα που πατήθηκε το "Reboot" μέχρι να γίνει πραγματικά το status "Rebooting". Από κει και πέρα θα εμφανίζεται το κανονικό status που είναι όμως η ίδια λέξη (ο χρήστης λογικά δεν θα πρέπει να καταλάβει μετάβαση).

Δεν αλλάζει κάτι στο spinner ούτε στο κύμα.

#6 Updated by Christos Psaltis over 11 years ago

  • Status changed from Assigned to Feedback
  • % Done changed from 60 to 100

έγινε και στα δύο views και προστέθηκαν και τα νέα λεκτικά

#7 Updated by Constantinos Venetsanopoulos over 11 years ago

  • Status changed from Feedback to Closed

ok, closed

Also available in: Atom PDF