Feature #671

Connect button

Added by Constantinos Venetsanopoulos almost 11 years ago. Updated almost 11 years ago.

Status:Closed Start date:06/10/2011
Priority:Medium Due date:
Assignee:Mike Muzurakis % Done:

0%

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

Description

Όπως ειπώθηκε στο demo πρέπει να υπάρξει ένα κουμπί "connect" για remote desktop ή vnc απευθείας στο μηχάνημα.

Αυτό φαίνεται στο mockup: https://code.grnet.gr/attachments/download/193/web_layout_0.1.1.png και είναι το περίπου τριγωνικό βέλος δίπλα στην οθόνη. Το εικονίδιο αυτό κατά το hover θα γίνεται ίδιο χρώμα με το αριστερό του κομμάτι (ότι κάνει και το create new), θα γίνεται expand και θα μπαίνει λίγο πίσω από την οθόνη όπως φαίνεται εδώ:
https://code.grnet.gr/attachments/download/197/web_layout_0.1.1-connect-hover.png
Ταυτόχρονα εμφανίζονται μέσα στο κουμπί δύο βέλη.

Πατώντας το κουμπί θα γίνεται η αντίστοιχη κλήση για το connection (onclick).
H κλήση για το connect πρέπει να γίνεται και όταν ο χρήστης πατήσει το εικονίδιο του machine (και δεν ασχοληθεί καθόλου με το κουμπί)

synnefo-windows.rdp - RDP template για σύνδεση σε μηχάνημα Windows (887 Bytes) Vangelis Koukis, 06/29/2011 06:27 pm

Associated revisions

Revision 69a75af2
Added by Mike Muzurakis almost 11 years ago

fix green arrow positioning, Refs #671

Revision 027f84ee
Added by Mike Muzurakis almost 11 years ago

fix positioning of green arrow on webkit browsers, Refs #671

Revision fd70c1db
Added by Markos Gogoulos almost 11 years ago

add windows rdp functionality

Refs #671

Revision 02ca470d
Added by Markos Gogoulos almost 11 years ago

add connect option to standard/icon view

Refs #671

Revision 78167f3e
Added by Mike Muzurakis almost 11 years ago

connect to machine on arrow/logo click, Refs #671

History

#1 Updated by Vangelis Koukis almost 11 years ago

  • Target version set to v0.5

#2 Updated by Christos Psaltis almost 11 years ago

  • Status changed from Assigned to Feedback

Στο mockup το κουμπί (onhover) κρύβεται από τον κέρσορα και δεν μπορώ να το κόψω. Μπορείς να το στείλεις ξανά χωρίς των κέρσορα στη μέση;

#4 Updated by Constantinos Venetsanopoulos almost 11 years ago

το βλέπω, φαίνεται να δουλεύει μια χαρά, απλά κάνε το hover να πιάνει σε όλο το πλάτος του κουμπιού όχι μόνο στο δεξί κομμάτι (το ξέρω ότι αυτό διαφέρει από το create button αλλά εδώ είναι πολύ μικρό το κουμπί επομένως βάλτο να πιάνει σε όλο του το μέγεθος)

#5 Updated by Christos Psaltis almost 11 years ago

  • Status changed from Assigned to Feedback

Έκανα κάποιες μικρές αλλαγές (το κουμπί λειτουργεί μόνο για ενεργά μηχανήματα) και πρόσθεσα και την συμπεριφορά που αναφέρεις.

#6 Updated by Constantinos Venetsanopoulos almost 11 years ago

  • Status changed from Feedback to Assigned

H συμπεριφορά παίζει οκ τώρα. Καλά έκανες και πρόσθεσες λίγο λογική στο πότε πρέπει να βγαίνει, αλλά ας γίνει έτσι καλύτερα:

Το κουμπί εμφανίζεται μόνο στις περιπτώσεις που εμφανίζεται το action shutdown (δηλαδή μόνο όταν το μηχάνημα είναι "Running"). Σε όλες τις άλλες περιπτώσεις μην το βγάζεις καν το κουμπί

#7 Updated by Christos Psaltis almost 11 years ago

  • Status changed from Assigned to Feedback

εντάξει αυτό.

#8 Updated by Constantinos Venetsanopoulos almost 11 years ago

  • Status changed from Feedback to Assigned

Είναι οκ, απλά το πλάτος του κουτιού έξω από το pane πρέπει να είναι ίσο με το πλάτος του κουτιού του create button έξω από το pane. Δηλαδή τα δύο κουμπιά πρέπει να ξεκινάνε από το ίδιο αριστερό σημείο. Πριν ήταν οκ. Τώρα το connect είναι πιο μέσα και το create πιο έξω. Μάλλον πιο στενό το create πρέπει να γίνει.

#9 Updated by Christos Psaltis almost 11 years ago

Μειώθηκε το πλάτος στο e0fa1b2d

#10 Updated by Christos Psaltis almost 11 years ago

  • Status changed from Assigned to Feedback

#11 Updated by Constantinos Venetsanopoulos almost 11 years ago

  • Status changed from Feedback to Closed

ok, closed

#12 Updated by Vangelis Koukis almost 11 years ago

Το κουμπί λειτουργεί κανονικά, αλλά νομίζω εδώ ταιριάζει κι η λειτουργικότητα σύνδεσης στο μηχάνημα.
Συνημμένο είναι ένα ενδεικτικό αρχείο RDP, που περιγράφει σύνδεση σε μηχάνημα Windows.
Σε πρώτη φάση, γίνεται όταν ο χρήστης ζητήσει connect να παίρνει αυτό το αρχείο; το πεδίο "full address" πρέπει να περιέχει την IP του μηχανήματος.
Το UI ξέρει ήδη την IP του μηχανήματος, οπότε δεν χρειάζεται κάποιο API call, έχει τα πάντα για να μπορεί να συνδεθεί.
Αν όλα παίξουν ΟΚ, πρέπει να προταθεί στο χρήστη να ανοίξει το αρχείο "rdp". Όταν το ανοίξει με Remote Desktop Connection, θα πρέπει να δει το Windows μηχάνημά του.
Όλα τα παραπάνω, αν το OS="windows" στα metadata του μηχανήματος.

Για Linux, δεν είναι ξεκάθαρο πώς θα γίνεται η ενέργεια Connect. Στην απλούστερη περίπτωση, είτε θα κατεβαίνει αντίστοιχο αρχείο τύπου "vnc", είτε θα εμφανίζεται ενημερωτικό παράθυρο ότι "πρέπει να κάνετε ssh ", όπου 192.168.2.1 η διεύθυνση του μηχανήματος και τελειώνει η υπόθεση εκεί.

#13 Updated by Markos Gogoulos almost 11 years ago

Στο 3e65ce8..bc923fb μπηκε η λειτουργικοτητα για windows rdp. Μένει να μπει ο έλεγχος για το αν OS="windows"

#14 Updated by Vangelis Koukis almost 11 years ago

Φαίνεται να λειτουργεί με μια πρώτη ματιά, πρέπει να ενεργοποιηθεί η ενέργεια σε κλικ στο εικονίδιο, σε icon και single-server view.

#15 Updated by Markos Gogoulos almost 11 years ago

Μπήκε ο έλεγχος για το OS (κοιτάζει το metadata value OS αν είναι windows). Αλλιώς δείχνει ένα μήνυμα για την ώρα.

#16 Updated by Markos Gogoulos almost 11 years ago

  • Status changed from Assigned to Feedback

Εγινε και σε icon/single views

#17 Updated by Vangelis Koukis almost 11 years ago

  • Status changed from Feedback to Assigned

Στο icon view πρέπει να παίζει και με κλικ στο ίδιο το μηχάνημα. Είτε στο βέλος αριστερά, είτε στο ίδιο το μηχάνημα, είναι το ίδιο πράγμα. Στο single-server view δεν φαίνεται να έχει αλλάξει τίποτε από τα δύο, ούτε το βέλος ούτε το ίδιο το μηχάνημα, και τα δύο προκαλούν "Console".

#18 Updated by Vangelis Koukis almost 11 years ago

Πιο συγκεκριμένα: Το "Connect" λειτουργεί μόνο στη βάση του βέλους που εμφανίζεται αριστερά, ενώ πρέπει να λειτουργεί παντού: σε ολόκληρο το βέλος και πάνω στο μηχάνημα.

#19 Updated by Mike Muzurakis almost 11 years ago

  • Status changed from Assigned to Feedback
  • Assignee changed from Christos Psaltis to Mike Muzurakis

Οκ, έγιναν στο 78167f3e

#20 Updated by Vangelis Koukis almost 11 years ago

  • Status changed from Feedback to Closed

Κλείνει. Λείπει μικρό κείμενο για ssh ή template για vnc, αλλά δεν ανήκει εδώ, αφού ο μηχανισμός είναι έτοιμος.

Also available in: Atom PDF