History | View | Annotate | Download (12.6 kB)
SSH integration in vm create view, Refs #1517
- New create step view (ssh keys + tags + ...future customizations)- VM create api integration
UI server side ssh keys integration, Refs #1517
Configurable limit for per-user ssh keys, Refs #1517
Typo fix
Configurable created vm name template, Refs #1009
Display synnefo version in footer
UI static url settings fixes
Reorganize UI static files
- Moved ui/invitations app static files on their own dir- Reorganized static directories based on asset type (css,js,images)- Dynamic/configurable static files urls- Version symlink added- Other minor static files related changes
Configurable media urls accross ui app
Improved UI settings configuration, Refs #1447
- Most of the settings can now configured via django applcation- Added some UI behaviour settings providing default values- Added default values and documented new UI settings in settings.d/30-ui.conf- Changed SUGGESTED_FLAVORS setting to VM_CREATE_SUGGESTED_FLAVORS...
Several vm views fixes
- fixed sort order for Flavors (Refs #1429) and Images collections- changed default role metadata suggestions- removed Location from suggested metadata keys
Removed uneeded debug statement
Create machine final step redesign
Initial commit for ui-refactor branch
HTML/Javascript code refactoring towards an MVC-like design.
Invitations ui improvements
- Improved notifications styles, Refs #1039- Fixed remove/add invitation hover pointers, Refs #1019- Paginate sent invitations- Fixed duplicate container bug
Merge branch 'master' into ui-0.5
Conflicts: README.upgrade
Replaced feedback form mail handler, Refs #1027
Replaced send_async with django native send_mailfunction.
Clone specified image metadata on vm creation, Refs #847
Added setting for predefined flavors in UI, Refs #815
UI machine connect improvements
- retrieve domain prefix from settings (defaults to BACKEND_PREFIX_ID)- display message for windows users trying to connect to windows machine
Improved rdp file creation, Refs #895
- Create contents from a django template- Added username parameter- Added domain parameter (defaults to snf-<machine_id>)
Proper connect to machine messages
Display proper messages for host os other than linux/windows
Feedback fixes
- return 404 for GET requests- early translate of subject to avoid send_mail exception
Fix logout from ui url redirect
- defaults to settings.LOGIN_URL
Better connect message for windows hosts, Refs. #801
Dynamic username on connect display, Refs. #801
- display user for ubuntu,kubuntu,fedora- display root for all other linux distros- display value of 'User' meta attribute if exists
Ipv6 display improvements
- display on icon view and console window, Refs. #837- show tooltip for long ip addresses, Refs. #839
minor improvements on ui error handlers
display specific code/message (-5, "UI Error") for js exceptionsdisplay exception info and firebug trace if in DEBUG mode
Machine connect fixes and improvements. Refs. #801
- more informative messages- ui improvements- ie fixes- new rdp filename (<serverid>-<ip>.rdp)
Feedback form view, templates, urls and settings
connect to machine improvements
- specific messages depending the os of the client and the vm- direct to rdp file if windows client tries to connect to a windows vm-
more informative `machine connect` process.
add check for windows OS.
Refs #471
add windows rdp functionality
Refs #671
Change only browser title and not the project variable
Change page title to ~okeanos, Refs. #699
move UPDATE_INTERVAL to settings.py
Add license text to all UI files, refs #581
Merge branches api-current and ui-0.4, minor fixes
Merge branches api-current and ui-0.4: * Fix merge conflicts * Fix minor bug in reconciliation mgmt command * Add comments in settings.py.dist * minor PEP8 fixes
revert date changes, Refs #431
fix IE date issue, Refs #431
fix vnc console. open console on a new window
Refs #391
fix vnc console
pass console width/height on machine_console template. This can beinserted on settings.py
fix vnc console.
vnc console opens on a new tab. the code is on template machine_console.html andhas it's own url /machines/console
pep8 compliance
major js restructuring & refactoring
Most javascript functions have been moved to a seperate file.The standard view is also now seperate from the machines view. This solves acouple of issues with Webkit browsers and the code becomes cleaner.All actions from both the list and the standard view now have unified...
added error codes for reboot action.
if the action can't happen, the user gets informed. There are three cases:
added TIMEOUT variable on settings.py.dist. You'll have to cp to your settings.py
initial value is 10 seconds. after this time passes, if the ui hasn't received any data, the user is informed (with js alert window at the moment) that thereare network issues (a better message might ask the user to refresh)
new main tabs appear and disappear without animation
renamed instances to machines and also files/urls
removed old hardcoded instances from views.py
js api calls
removed django localeurl, added ui/i18n that handles the change of languages with GET. also added the translation of a few strings and updated a few lines on the documentation
moved os logos to their own folder
replaced pc/os icons for machines
added grey color background for better look when there is a long list of instances
passing request to def home, to be available on the templates
move to django templates except main instances
more css improvements towards mockup
port to Django
added ui django app