baron_l
|
988bdb8280
|
fix(storidge): update 10 - disable remove drive button when removal in progress
|
2019-04-29 13:21:49 +02:00 |
baron_l
|
2c576f83b3
|
fix(storidge): update 9 - add drive button will now change only for the concerned drive
|
2019-04-28 23:02:39 +02:00 |
baron_l
|
15e384b585
|
feat(storidge): update 9 - disable add drive button when action is in progress
|
2019-04-28 22:11:41 +02:00 |
baron_l
|
c6f083cd6f
|
fix(storidge): update 9 - move add storage button + api profile filesystem kv to obj
|
2019-04-28 11:26:12 +02:00 |
baron_l
|
3c97a88a5a
|
feat(storidge): cluster condition badge
|
2019-04-28 00:19:06 +02:00 |
baron_l
|
d4772672bb
|
feat(storidge): update 8 - node availability on swarm overview
|
2019-04-27 18:59:20 +02:00 |
baron_l
|
b52dcaacc8
|
fix(storidge): update 8 - revert cluster availability
|
2019-04-27 18:43:05 +02:00 |
baron_l
|
2bc8b6bed1
|
feat(storidge): update 8 - UI refactors + cluster availability
|
2019-04-27 13:42:55 +02:00 |
baron_l
|
83868a63d3
|
feat(storidge): update 8 - add drive
|
2019-04-27 13:14:46 +02:00 |
baron_l
|
c78d3223e8
|
fix(storidge): update 7 - profile create/edit interface type
|
2019-04-26 16:33:03 +02:00 |
baron_l
|
74382352f8
|
fix(storidge): update 7 - profiles creation + volume details
|
2019-04-25 19:23:02 +02:00 |
baron_l
|
daacef199a
|
feat(storidge): update 7 - node details + cluster views
|
2019-04-25 12:11:05 +02:00 |
Anthony Lapenna
|
bf42276950
|
feat(storidge): update 6
|
2019-04-18 14:17:05 +12:00 |
Anthony Lapenna
|
64fa3e78ff
|
feat(storidge): update 6
|
2019-04-18 14:16:21 +12:00 |
Anthony Lapenna
|
8fb8aba075
|
feat(storidge): update 6
|
2019-04-17 13:31:32 +12:00 |
Anthony Lapenna
|
99e9afe4c8
|
feat(storidge): wip on update 6
|
2019-04-17 12:23:28 +12:00 |
baron_l
|
75964deebf
|
fix(storidge): description tables on the same view have now the same fixed offset
|
2019-03-28 17:26:28 +01:00 |
baron_l
|
33a02c59b5
|
feat(storidge): v5 update without style (profile / statuses / volume)
|
2019-03-28 16:52:51 +01:00 |
baron_l
|
b29e43073d
|
fix(storidge): values for InterfaceDriver on profile create/edit
|
2019-03-27 19:48:24 +01:00 |
baron_l
|
f8610c5480
|
feat(storidge): snapshots, profile and nodes evolution
|
2019-03-27 19:44:38 +01:00 |
baron_l
|
77d51a8465
|
fix(storidge): display modifications + fix js errors
|
2019-03-26 01:30:40 +01:00 |
baron_l
|
fa3005e9df
|
refactor(storidge): webpack migration
|
2019-03-25 23:12:06 +01:00 |
baron_l
|
f9bfb0fc26
|
Merge remote-tracking branch 'origin/develop' into feat-evol-storidge
|
2019-03-21 15:35:28 +01:00 |
Chaim Lev-Ari
|
45113a7ff4
|
refactor(app): introduce webpack and babel (#2407)
* feat(agent): add new host page
* feat(agent): convert volume-browser to files-datatable
* fix(agent): browse folders in file-datatable
* feat(engine-details): replace engine view with host view
* feat(engine-details): remove old panels
* feat(engine-details): add basic engine-details-panel component
* feat(engine-details): pass details to the different components
* feat(engine-details): replace host-view with host-overview
* feat(engine-details): add commaseperated filter
* feat(engine-details): add host-view container component
* feat(engine-details): add host-details component
* feat(engine-details): build host details object
* feat(engine-details): format engine version
* feat(engine-details): get details for one node
* feat(engine-details): pass is-agent from view
* feat(engine-details): replace old node view with a new component
* feat(engine-details): add swarm-node-details component
* feat(engine-details): remove isSwarm binding
* feat(engine-details): remove node-details and include in parent
* feat(engine-details): add labels-table component
* feat(engine-details): add update node service
* feat(engine-details): add update label functionality
* style(engine-details): remove whitespaces
* feat(engine-details): remove old node page
* feat(engine-details): pass is agent to host details
* feat(host-details): hide missing info
* feat(host-details): update node availability
* style(host-details): remove obsolete event object
* feat(host-details): fix labels not sending
* feat(host-details): remove flags for hiding data
* feat(host-details): create mock call to server for agent host info
* style(host-details): fix spelling mistake in filter's name
* feat(host-details): get info from agent
* feat(host-details): hide engine labels when empty
* feat(node-details): move labels table and save button
* feat(host-info): add different urls for refresh
* feat(host-details): show disk/devices info for agent
* feat(host-view): add loading indicator to devices-panel
* feat(host-details): add loading indicator to disks panel
* feat(agent): fix browse volume
* feat(agent): browse files
* feat(agent): enable rename
* feat(agent): download file
* fix(agent): download file from root
* feat(agent): delete file
* style(agent): remove whitespaces
* fix(agent): fix link on node browser
* feat(agent): basic file uploader
* feat(agent): add basic file upload
* fix(volume-browser): move volume id to query params
* feat(node-browser): moved uploader into browser
* feat(node-browser): add upload spinner
* feat(agent): browse files relative to root
* feat(build): add webpack build config
* feat(build): add missing imports
* feat(webpack): add missing imports
* feat(build): enable eslint on build
* feat(build): add webpack notifier
* feat(build): clean terminal on build
* feat(build): import all globals
* feat(build): add angular import
* feat(build): fix styles
* feat(build): load favicons
* feat(build): load css before script
* feat(webpack): split vendors css and js to a different bundle
* feat(webpack): import angular in all files
* feat(webpack): remove eslint global config
* feat(webpack): add webpack clean dist
* feat(webpack): fix styling issues
* refactor(webpack): remove empty controllers
* refactor(webpack): optimize moment
* refactor(webpack): add bundle analyzer
* feat(webpack): add babel
* refactor(webpack): optimize lodash
* refactor(toastr): update toastr
* feat(webpack): create basic production and dev config
* fix(webpack): fix production config
* fix(webpack): fix html templates url
* refactor(webpack): remove angular imports
* refactor(webpack): remove more angular imports
* refactor(webpack): return angular to entry file
* style(webpack): remove comments from config
* fix(hosts): remove browse button
* fix(webpack): import lodash
* fix(webpack): import missing htmls
* feat(webpack): reduce lodash size
* feat(webpack): config grunt to use webpack
* feat(webpack): add postcss
* chore(codeclimate): use eslint-5 channel
* feat(deps): upgrade from lodash to lodash-es
* fix(webpack): fix bug with lodash
* chore(build): add build client script
* fix(webpack): fix missing jsyaml reference
* refactor(webpack): seperate builds of img files
* chore(build): add a way to check times of webpack build
* feat(webpack): add dev server
* fix(webpack): fix css output name
* chore(webpack): optimize images
* chore(webpack): add node env
* fix(build): copy templates on release
* chore(webpack): set env NODE_ENV
* feat(webpack): set NODE_ENV on production builds
* fix(extensions): set image path
* refactor(css): move vendor css to js import
* style(app): remove whitespaces
* fix(build-system): allow DevOps pipeline to leverage webpack (#2670)
* Update devopsbuild task to use webpack & remove AppVeyor environment var
* Added -Force to replace the existing dist folder
* Removed Test-Path
* dep(build-system): add angularjs-annotate to webpack + fix on imports
* Merge branch 'develop' into webpack
* refactor(app): webpack aliases for imports + async / await dep + start refactor
* style(extensions): use develop version of the view
* fix(app): fix several issues introduced by webpack migration
* fix(webpack): fix ng-include not loading templates with webpack
* Fix Windows CI with Webpack (#2782)
* fix(configs): refactor broke configs creation and list views
* fix(build-system): update build_binary_devops for Windows
|
2019-03-21 18:46:49 +13:00 |
baron_l
|
cd6587ebcd
|
fix(storidge): update model and views for Storidge v2695
|
2019-03-18 18:01:10 +01:00 |
baron_l
|
9db8a8a068
|
fix(storidge): addDrive is called with the good parameters
|
2019-03-18 16:59:09 +01:00 |
baron_l
|
79802d1999
|
feat(storidge): remove snapshots panels when volume snapshots are disabled
|
2019-03-18 16:14:05 +01:00 |
baron_l
|
a8586fea61
|
fix(storidge): snapshot can now be created without comments
|
2019-03-12 19:15:44 +01:00 |
baron_l
|
74934beee2
|
fix(storidge): error on volume IOPS update
|
2019-03-12 18:50:44 +01:00 |
baron_l
|
f603b335c4
|
refactor(storidge): split cluster and node status badge filter
|
2019-03-12 18:27:15 +01:00 |
baron_l
|
b3170b7f8e
|
feat(storidge): profiles can enable snapshots without interval + interval in minutes
|
2019-03-12 18:24:45 +01:00 |
baron_l
|
072b20b9cc
|
style(storidge): change cluster / node icon color based on status
|
2019-03-12 17:32:12 +01:00 |
baron_l
|
46b2124544
|
refactor(storidge): move add / remove / put in / put ouf maintenance buttons for cluster nodes
|
2019-03-12 17:20:35 +01:00 |
baron_l
|
62f6ac926c
|
feat(storidge): add rescan drives button
|
2019-03-12 16:23:30 +01:00 |
baron_l
|
a30171c141
|
feat(storidge): add snapshot creation on volume details
|
2019-03-01 01:41:13 +01:00 |
baron_l
|
48c79f7fce
|
feat(storidge): add volume and snapshot details
|
2019-03-01 00:19:09 +01:00 |
baron_l
|
6a5e0ea2a8
|
feat(storidge): add node details / cordon / uncordon / remove
|
2019-02-28 16:14:41 +01:00 |
baron_l
|
7890c80999
|
feat(storidge): add drives list and details view
|
2019-02-28 16:14:41 +01:00 |
baron_l
|
9decbf54d5
|
feat(storidge): add new fields on profile create/edit
|
2019-02-28 16:14:41 +01:00 |
baron_l
|
36731859c1
|
feat(storidge): update storidge routes
|
2019-02-28 16:14:41 +01:00 |
Anthony Lapenna
|
6fd5ddc802
|
feat(extensions): introduce extension support (#2527)
* wip
* wip: missing repository & tags removal
* feat(registry): private registry management
* style(plugin-details): update view
* wip
* wip
* wip
* feat(plugins): add license info
* feat(plugins): browse feature preview
* feat(registry-configure): add the ability to configure registry management
* style(app): update text in app
* feat(plugins): add plugin version number
* feat(plugins): wip plugin upgrade process
* feat(plugins): wip plugin upgrade
* feat(plugins): add the ability to update a plugin
* feat(plugins): init plugins at startup time
* feat(plugins): add the ability to remove a plugin
* feat(plugins): update to latest plugin definitions
* feat(plugins): introduce plugin-tooltip component
* refactor(app): relocate plugin files to app/plugins
* feat(plugins): introduce PluginDefinitionsURL constant
* feat(plugins): update the flags used by the plugins
* feat(plugins): wip
* feat(plugins): display a label when a plugin has expired
* wip
* feat(registry-creation): update registry creation logic
* refactor(registry-creation): change name/ids for inputs
* feat(api): pass registry type to management configuration
* feat(api): unstrip /v2 in regsitry proxy
* docs(api): add TODO
* feat(store): mockup-1
* feat(store): mockup 2
* feat(store): mockup 2
* feat(store): update mockup-2
* feat(app): add unauthenticated event check
* update gruntfile
* style(support): update support views
* style(support): update product views
* refactor(extensions): refactor plugins to extensions
* feat(extensions): add a deal property
* feat(extensions): introduce ExtensionManager
* style(extensions): update extension details style
* feat(extensions): display license/company when enabling extension
* feat(extensions): update extensions views
* feat(extensions): use ProductId defined in extension schema
* style(app): remove padding left for form section title elements
* style(support): use per host model
* refactor(extensions): multiple refactors related to extensions mecanism
* feat(extensions): update tls file path for registry extension
* feat(extensions): update registry management configuration
* feat(extensions): send license in header to extension proxy
* fix(proxy): fix invalid default loopback address
* feat(extensions): add header X-RegistryManagement-ForceNew for specific operations
* feat(extensions): add the ability to display screenshots
* feat(extensions): center screenshots
* style(extensions): tune style
* feat(extensions-details): open full screen image on click (#2517)
* feat(extension-details): show magnifying glass on images
* feat(extensions): support extension logo
* feat(extensions): update support logos
* refactor(lint): fix lint issues
|
2018-12-09 16:49:27 +13:00 |
Olli Janatuinen
|
2541f4daea
|
feat(UX): persist search criterias (#2425)
* feat(ui): persist search criteria
* fix(ui): trying make templates search working correctly
* fix(ui): corrected search persistance on home and templates
* fix(ui): corrected javascript errors
|
2018-12-07 08:54:34 +13:00 |
Chaim Lev-Ari
|
e58acd7dd6
|
* chore(eslint): update esllint and remove unused variables
* chore(eslint-config): change no-unused-vars to warn
* chore(eslint): remove unused variables
* chore(eslint): allow unused globals
* fixup! chore(eslint): allow unused globals
* chore(eslint): remove commented unused vars
* fixup! chore(eslint): remove commented unused vars
|
2018-08-22 17:33:06 +02:00 |
Anthony Lapenna
|
e156aa202e
|
feat(ux): update form input validation (#2035)
|
2018-07-11 16:22:02 +02:00 |
Anthony Lapenna
|
cdf79c731b
|
feat(ux): always display search bar in datatables (#2034)
|
2018-07-11 16:18:44 +02:00 |
Anthony Lapenna
|
ef15cd30eb
|
style(app): update widget title property (#1952)
* style(app): update widget title property
* style(containerinstances): fix invalid component title
|
2018-06-06 18:12:35 +02:00 |
Herwono W. Wijaya
|
66f29dd103
|
style(app): upgrade to font awesome v5
|
2018-03-13 15:36:53 +10:00 |
Anthony Lapenna
|
eb43579378
|
feat(storidge): introduce endpoint extensions and proxy Storidge API (#1661)
|
2018-02-23 03:10:26 +01:00 |
Anthony Lapenna
|
1c67db0c70
|
feat(ux): enable auto-focus on search field (#1636)
|
2018-02-06 16:58:05 +01:00 |
Anthony Lapenna
|
27dceadba1
|
refactor(app): introduce new project structure for the frontend (#1623)
|
2018-02-01 13:27:52 +01:00 |