Commit Graph

1715 Commits (df3024659565938d27ab159129e1385dbce32099)

Author SHA1 Message Date
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
Brian Kabiro b7c48fcbed feat(visualizer): sort tasks in alphabetical order on refresh (#2329)
- sort the tasks on each node in alphabetical order to make it easier to track what has changed
2018-10-04 11:57:07 +13:00
Tolik Litovsky 6e8a10d72f fix(api): remove x-frame-options header (#2322) 2018-10-03 14:18:03 +13:00
Chaim Lev-Ari 0abfca7554 feat(agent): add basic file upload 2018-10-02 10:46:18 +03:00
Chaim Lev-Ari bad95987ec feat(backend): trigger startup snapshot job in a goroutine (#2309)
* feat(backend): wrap init enpoint with goroutine

* feat(backend): wrap job snapshot with goroutine

* feat(snapshots): reset changes for main and job_endpoint

* feat(snapshot): run first job.snapshot as a goroutine
2018-10-01 14:38:14 +13:00
Chaim Lev-Ari 9b4870d57e feat(stack-details): Add the ability to duplicate a stack (#2278)
* feat(stack-details): add duplicate-stack button

* feat(stack-details): add stack-duplication-form component

* feat(stack-details): add duplicate stack method on controller

* feat(stack-details): add duplicate stack method

* feat(stack-details): remove old duplication in progress flag

* feat(stack-details): combine migration and duplication forms

* feat(stack-details): pass new stack name to server

* feat(stack-details): add option to rename migrated stack

* feat(stack-details): disable both migrate/duplicate buttons

* feat(stack-details): disable migration button on same endpoint

* feat(stack-details): change duplicate icon

* style(stack-details): remove whitespaces and fix pattern

* feat(stack-details): add name to migration payload in swagger.yml

* style(stack-details): add semicolon

* bug(stack-details): toggle endpoints before and after duplication
2018-10-01 14:36:49 +13:00
Chaim Lev-Ari 6e262e6e89 feat(home): support search in multiple fields (name, group, tag, status) (#2285)
* feat(home): search multiple fields (group/tag)

* feat(home): change search from "OR" to "AND"

* feat(home): search only for a tag or a group

* feat(home): search by keywords in name,group,tag

* feat(home): support case insensitive search

* style(home): remove unused $filter

* feat(home): search state

* style(home): update search input placeholder
2018-10-01 09:06:58 +13:00
Chaim Lev-Ari d6e9e5c31d feat(agent): basic file uploader 2018-09-30 12:00:08 +03:00
Chaim Lev-Ari dc424f61a7 fix(agent): fix link on node browser 2018-09-30 11:59:58 +03:00
Chaim Lev-Ari 3629749653 style(agent): remove whitespaces 2018-09-30 11:51:48 +03:00
Chaim Lev-Ari 9b02ceaab7 feat(agent): delete file 2018-09-30 11:51:02 +03:00
Chaim Lev-Ari b564395e50 fix(agent): download file from root 2018-09-30 11:45:51 +03:00
Chaim Lev-Ari a515acb6f5 feat(agent): download file 2018-09-30 11:44:35 +03:00
Chaim Lev-Ari dc38715cf8 feat(agent): enable rename 2018-09-30 11:24:01 +03:00
Chaim Lev-Ari 0b8665f148 feat(agent): browse files 2018-09-30 11:16:10 +03:00
Chaim Lev-Ari 5956c4db40 Merge branch 'feat2240-host-view' into feat2182-upload-files-host 2018-09-30 10:11:16 +03:00
Chaim Lev-Ari 70f025c50e feat(agent): fix browse volume 2018-09-30 10:08:57 +03:00
Chaim Lev-Ari e9496affa2 Merge branch 'develop' into feat2182-upload-files-host 2018-09-30 09:55:36 +03:00
Chaim Lev-Ari 86591cf1a6 feat(host-details): add loading indicator to disks panel 2018-09-30 09:31:24 +03:00
Chaim Lev-Ari e684cdad8c feat(host-view): add loading indicator to devices-panel 2018-09-30 09:28:45 +03:00
Chaim Lev-Ari fabaae66c2 Merge branch 'develop' into feat2240-host-view 2018-09-30 09:12:01 +03:00
Chaim Lev-Ari 5be2684442 feat(home): add the ability to edit an endpoint (#2305)
* feat(home): add edit button

* feat(home): style edit button

* feat(home): make endpoint editable on admin only
2018-09-30 11:20:10 +13:00