Chaim Lev-Ari
652b73390a
feat(webpack): add babel
2018-10-29 15:40:40 +02:00
Chaim Lev-Ari
5001de43fc
refactor(webpack): add bundle analyzer
2018-10-29 15:32:24 +02:00
Chaim Lev-Ari
661e207a4b
refactor(webpack): optimize moment
2018-10-29 15:31:16 +02:00
Chaim Lev-Ari
2ce830eb16
refactor(webpack): remove empty controllers
2018-10-28 10:16:02 +02:00
Chaim Lev-Ari
86bb816cf1
feat(webpack): fix styling issues
2018-10-28 10:06:43 +02:00
Chaim Lev-Ari
61d33383b3
feat(webpack): add webpack clean dist
2018-10-28 09:48:49 +02:00
Chaim Lev-Ari
bc45470eeb
feat(webpack): remove eslint global config
2018-10-28 09:48:30 +02:00
Chaim Lev-Ari
fbf24c88af
feat(webpack): import angular in all files
2018-10-28 09:21:31 +02:00
Chaim Lev-Ari
71447e2cc0
Merge remote-tracking branch 'origin/develop' into webpack
2018-10-28 08:11:18 +02:00
baron_l
354fda31f1
feat(jobs): add the ability to run a job on a target endpoint #2374
...
* feat(jobs): adding the ability to run scripts on endpoints
fix(job): click on containerId in JobsDatatable redirects to container's logs
refactor(job): remove the jobs datatable settings + texts changes on JobCreation view
fix(jobs): jobs payloads are now following API rules and case
feat(jobs): adding the capability to run scripts on hosts
* feat(jobs): adding the ability to purge jobs containers
* refactor(job): apply review changes
* feat(job-creation): store image name in local storage
* feat(host): disable job exec link in non-agent Swarm setup
* feat(host): only display execute job in agent setups or standalone
* feat(job): job execution overhaul
* docs(swagger): update EndpointJob documentation
2018-10-28 19:06:50 +13:00
Mark Stansberry
6ab510e5cb
docs(api): update swagger related files to support swagger-codegen ( #2404 )
...
* Linting updates to api/swagger.yaml
* Security updates to api/swagger.yml
* Add api/swagger_config.json for swagger-codegen
* Add swagger_config.json packageVersion to match swagger.yml
2018-10-28 16:05:54 +13:00
Damian Czaja
7e6c647e93
feat(container-creation): add the ability to override the logging driver ( #2384 )
2018-10-28 16:00:56 +13:00
Yassir Hannoun
07c1e1bc3e
feat(container-stats): display cache in memory usage chart ( #2383 )
2018-10-28 15:45:02 +13:00
Ricardo Cardona Ramirez
fe6ca042f3
feat(ux): Alphabetically sort configs and secrets in service details/creation ( #2396 )
...
* fix(sorting): Alphabetically sort configs in service details select box
* fix(sorting): Alphabetically sort configs and secrets for service creation
2018-10-28 15:39:09 +13:00
Chaim Lev-Ari
9813099aa4
feat(app): toggle features based on agent API version ( #2378 )
...
* feat(agent): get agent's version from ping
* feat(agent): add version to api url
* feat(agent): query agent with api version
* feat(agent): rename agent api version name on state
* feat(agent): disable feature based on agent's api version
* style(agent): rename ping rest service + remove whitespaces
* style(state): remove whitespace
* style(agent): add whitespace
* fix(agent): remove check for error status 403
* refactor(agent): rename ping file name
* refactor(agent): move old services to v1 folder
* refactor(agent): turn ping service to usual pattern
* refactor(agent): change version to a global variable
* refactor(agent): move ping to version2
* refactor(agent): restore ping to use root ping
* fix(volumes): add volumeID to browse api path
* feat(volume): add upload button to volume browser
2018-10-26 16:16:29 +13:00
Yassir Hannoun
cca378b2e8
docs(README): fix semaphore badge
2018-10-24 08:55:30 +13:00
Anthony Lapenna
b5dfaff292
refactor(app): refactor unauthenticated state management ( #2393 )
...
* refactor(app): refactor Authentication service
* refactor(app): refactor unauthenticated state management
2018-10-23 17:28:59 +13:00
Anthony Lapenna
4f9a8180f9
docs(swagger): document the endpoint job execution ( #2392 )
2018-10-23 11:59:43 +13:00
Anthony Lapenna
14d2bf4ebb
refactor(api): fix typo ( #2391 )
...
* refactor(api): fix typo
* refactor(api): remove newline
2018-10-23 10:07:39 +13:00
Chaim Lev-Ari
65291c68e9
feat(jobs): add the job execution API
...
* feat(jobs): add job service interface
* feat(jobs): create job execution api
* style(jobs): remove comment
* feat(jobs): add bindings
* feat(jobs): validate payload different cases
* refactor(jobs): rename endpointJob method
* refactor(jobs): return original error
* feat(jobs): pull image before creating container
* feat(jobs): run jobs with sh
* style(jobs): remove comment
* refactor(jobs): change error names
* feat(jobs): sync pull image
* fix(jobs): close image reader after error check
* style(jobs): remove comment and add docs
* refactor(jobs): inline script command
* fix(jobs): handle pul image error
* refactor(jobs): handle image pull output
* fix(docker): set http client timeout to 100s
* fix(client): remove timeout from http client
2018-10-23 10:03:30 +13:00
Yassir Hannoun
719299d75b
fix(container-stat) : exclude cache from the Memory Usage chart to avoid misinterpret… ( #2371 )
2018-10-18 10:00:45 +13:00
Chaim Lev-Ari
6e85d1d9b8
feat(webpack): split vendors css and js to a different bundle
2018-10-17 08:57:38 +03:00
Chaim Lev-Ari
ea9d4d6818
feat(build): load css before script
2018-10-16 16:21:35 +03:00
Chaim Lev-Ari
0370a3b7f6
Merge branch 'develop' into webpack
2018-10-14 20:13:33 +03:00
Chaim Lev-Ari
34bc20dfed
feat(build): load favicons
2018-10-14 20:04:30 +03:00
Chaim Lev-Ari
40fe596e11
feat(build): fix styles
2018-10-14 19:45:54 +03:00
Chaim Lev-Ari
6a13b8a677
feat(build): add angular import
2018-10-14 19:02:36 +03:00
Chaim Lev-Ari
dde82f3d96
feat(build): import all globals
2018-10-14 13:27:48 +03:00
Chaim Lev-Ari
2565d4ed62
feat(build): clean terminal on build
2018-10-14 13:12:15 +03:00
Chaim Lev-Ari
6a119254ad
feat(build): add webpack notifier
2018-10-14 13:06:25 +03:00
Chaim Lev-Ari
49eb5b54ed
feat(build): enable eslint on build
2018-10-14 08:21:10 +03:00
Jan Jansen
d6ba46ed7f
feat(ux): Redirect from init/admin to home when admin already exists ( #2340 )
...
Fixes #1853
2018-10-13 19:29:44 +13:00
Chaim Lev-Ari
c5aecfe6f3
feat(host): Add host file browser with upload/download files ( #2337 )
...
* 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(agent): browse standalone agent
* feat(agent): move browse button from header
* fix(agent): fix url of browser view
* fix(agent): fix breadcrumb on title of host-browser
* feat(agent): fix url on node-browser breadcrumb
* refactor(agent): remove unused controller
* refactor(docker): remove unused filter
* refactor(docker): remove unused controllers
* refactor(docker): remove isAgent binding
2018-10-12 11:32:17 +13:00
Chaim Lev-Ari
3cb053250b
feat(webpack): add missing imports
2018-10-11 17:55:43 +03:00
Chaim Lev-Ari
f5ccfabb2b
feat(build): add missing imports
2018-10-11 17:03:25 +03:00
Anthony Lapenna
5341ad33af
docs(swagger): update StackUpdateRequest model ( #2360 )
2018-10-11 13:09:51 +13:00
Chaim Lev-Ari
fd3e96735c
feat(build): add webpack build config
2018-10-10 11:06:23 +03:00
baron_l
e948d606f4
fix(container-creation): set a default runtime value ( #2325 )
...
* fix(containers): creating a container with default runtime let the docker daemon assume the correct value
* refactor(containers): implementation simplification of default runtime value
2018-10-09 09:28:26 +13:00
Chaim Lev-Ari
fb6752c143
feat(agent): browse files relative to root
2018-10-08 11:14:14 +03:00
Chaim Lev-Ari
c50c5bed81
Merge branch 'develop' into feat2182-upload-files-host
2018-10-08 08:13:03 +03:00
Chaim Lev-Ari
ca08b2fa2a
feat(host): replace engine view with host view ( #2255 )
...
* 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(host-details): show devices/disks on standalone agent
* refactor(host-details): remove default value
* refactor(host-details): remove redundant commaSeperated filter
* refactor(host-details): remove unused functions
* style(host-details): remove whitespace
2018-10-08 11:44:08 +13:00
Chaim Lev-Ari
275fcf5587
fix(volume-browser): move volume id to query params ( #2338 )
2018-10-08 11:34:47 +13:00
Chaim Lev-Ari
e6d4e802dc
feat(node-browser): add upload spinner
2018-10-07 11:37:27 +03:00
Chaim Lev-Ari
e171624fbd
feat(node-browser): moved uploader into browser
2018-10-07 11:30:22 +03:00
Chaim Lev-Ari
c856e73397
Merge branch 'fix-volume-browsing' into feat2182-upload-files-host
2018-10-07 09:57:59 +03:00
Chaim Lev-Ari
9215d0f3f0
fix(volume-browser): move volume id to query params
2018-10-07 09:55:18 +03:00
Chaim Lev-Ari
c4d647887f
Merge branch 'develop' into feat2182-upload-files-host
2018-10-07 09:31:56 +03:00
Anthony Lapenna
3422662191
fix(app): fix invalid state name ( #2330 )
...
* fix(app): fix invalid state name
* fix(app): update ui-sref
2018-10-04 13:28:39 +13:00
Brian Kabiro
f6d9a4c7c1
feat(nodes): display node name when available ( #2328 )
...
- check if the name of a node is available, otherwise default to the Hostname
2018-10-04 12:07:31 +13:00
Ricardo Cardona Ramirez
575735a6f7
feat(ux): sort networks alphabetically in network selection dropdowns ( #2326 )
...
* Sort network lists
2018-10-04 12:04:38 +13:00