Commit Graph

852 Commits (50e69917454c4f00302916c99241e46c3bdf65d7)

Author SHA1 Message Date
Chaim Lando 50e6991745 feat(host-details): get info from agent 2018-09-16 12:38:38 +03:00
Chaim Lando dc1ab3ffc3 style(host-details): fix spelling mistake in filter's name 2018-09-13 11:49:24 +03:00
Chaim Lando 6751fab987 feat(host-details): create mock call to server for agent host info 2018-09-13 11:48:30 +03:00
Chaim Lando e791e0a9c8 feat(host-details): remove flags for hiding data 2018-09-12 13:55:23 +03:00
Chaim Lando 4b4ba3f942 feat(host-details): fix labels not sending 2018-09-12 13:52:47 +03:00
Chaim Lando e75be92c37 style(host-details): remove obsolete event object 2018-09-12 12:36:44 +03:00
Chaim Lando b03a3cb36b Merge branch 'feat2240-host-view' of github.com:portainer/portainer into feat2240-host-view 2018-09-12 12:35:45 +03:00
Chaim Lando 10b904a13b feat(host-details): update node availability 2018-09-12 12:32:39 +03:00
Chaim Lando 42497ab60c feat(host-details): hide missing info 2018-09-12 10:16:28 +03:00
Anthony Lapenna ce4a4f0d4f Merge branch 'develop' into feat2240-host-view 2018-09-07 09:28:59 +02:00
Chaim Lando 6a9e389b7c feat(engine-details): pass is agent to host details 2018-09-06 17:02:13 +03:00
Chaim Lando cf6be6f596 feat(engine-details): remove old node page 2018-09-06 16:41:33 +03:00
Chaim Lando 7436ac508b style(engine-details): remove whitespaces 2018-09-06 16:39:20 +03:00
Chaim Lando 50ef742c63 feat(engine-details): add update label functionality 2018-09-06 16:38:28 +03:00
Chaim Lando 79878cfb85 feat(engine-details): add update node service 2018-09-06 16:35:22 +03:00
Chaim Lando 2f4b68e043 feat(engine-details): add labels-table component 2018-09-06 11:41:54 +03:00
Chaim Lando 67c020db9b feat(engine-details): remove node-details and include in parent 2018-09-06 11:41:20 +03:00
Chaim Lando c349aac7d2 feat(engine-details): remove isSwarm binding 2018-09-05 18:34:49 +03:00
Chaim Lando 28deb2237f feat(engine-details): add swarm-node-details component 2018-09-05 18:34:13 +03:00
Chaim Lando 08afe4d084 feat(engine-details): replace old node view with a new component 2018-09-05 18:08:06 +03:00
Chaim Lando d8d4b38384 feat(engine-details): pass is-agent from view 2018-09-05 18:07:47 +03:00
Chaim Lando 6cbcb9f358 feat(engine-details): get details for one node 2018-09-05 18:07:19 +03:00
Chaim Lando 871547b118 feat(engine-details): format engine version 2018-09-05 17:18:09 +03:00
Chaim Lando c15ee9af7e feat(engine-details): build host details object 2018-09-05 12:30:40 +03:00
Chaim Lando 1f16eb446b feat(engine-details): add host-details component 2018-09-05 12:23:53 +03:00
Chaim Lando d612ec9cee feat(engine-details): add host-view container component 2018-09-05 12:23:30 +03:00
Chaim Lando 65f542f722 feat(engine-details): add commaseperated filter 2018-09-05 12:22:25 +03:00
Chaim Lando 47f49b1e5d feat(engine-details): replace host-view with host-overview 2018-09-05 11:40:51 +03:00
Chaim Lando f1f798b7eb feat(engine-details): pass details to the different components 2018-09-05 11:38:26 +03:00
Chaim Lando 483c8641d8 feat(engine-details): add basic engine-details-panel component 2018-09-05 11:27:21 +03:00
Chaim Lando 96b7169125 feat(engine-details): remove old panels 2018-09-05 10:16:33 +03:00
Chaim Lando 2113da56fa feat(engine-details): replace engine view with host view 2018-09-05 10:13:33 +03:00
Anthony Lapenna 7ba19ee1f9
fix(api): change user password update flow (#2247)
* fix(api): change password update flow

* feat(update-password): add current password confirmation
2018-09-05 08:49:43 +02:00
Kendrick 0efeeaf185 feat(webhooks): add support for service update webhooks (#2161)
* Initial pass at adding webhook controller and routes

* Moving some objects around

* Cleaning up comments

* Fixing syntax, switching to using the docker sdk over building an http client

* Adding delete and list functionality

* Updating the handler to use the correct permissions. Updating some comments

* Fixing some comments

* Code cleanup per pull request comments

* Cleanup per PR feedback. Syntax error fix

* Initial creation of webhook app code

* Moving ClientFactory creation out of handler code and instead using the one created by the main process. Removing webhookInspect method and updating the list function to use json filters

* Delete now works on the webhook ID vs service ID

* WIP - Service creates a webhook. Display will show an existing webhook URL.

* Adding the webhook field to the service view. There is now the ability to add or remove a webhook from a service

* Moving all api calls to be webhooks vs webhook

* Code cleanup. Moving all api calls to be webhooks vs webhook

* More conversion of webhook to webhooks?

* Moving UI elements around. Starting function for copying to clipboard

* Finalizing function for copying to clipboard. Adding button that calls function and copies webhook to clipboard.

* Fixing UI issues. Hiding field entirely when there is no webhook

* Moving URL crafting to a helper method. The edit pane for service now creates/deletes webhooks immidiately.

* style(service-details): update webhook line

* feat(api): strip sha when updating an image via the update webhook

* Fixing up some copy. Only displying the port if it is not http or https

* Fixing tooltip copy. Setting the forceupdate to be true to require an update to occur

* Fixing code climate errors

* Adding WebhookType field and setting to ServiceWebhook for new webhooks. Renaming ServiceID to resourceID so future work can add new types of webhooks in other resource areas.

* Adding the webhook type to the payload to support more types of webhooks in the future. Setting the type correctly when creating one for a service

* feat(webhooks): changes related to webhook management

* API code cleanup, removing unneeded functions, and updating validation logic

* Incorrectly ignoring the error that the webhook did not exist

* Re-adding missing error handling. Changing error response to be a 404 vs 500 when token can't find an object

* fix(webhooks): close Docker client after service webhook execution
2018-09-03 12:08:03 +02:00
Anthony Lapenna a5d6ab0410 refactor(app): remove unused params in templates state declaration 2018-08-28 10:50:15 +02:00
Anthony Lapenna 812f3e3e85
feat(auth): remove sanitization calls and ask for password update if needed (#2222)
* wip

* feat(auth): remove sanitization calls and ask for password update if needed
2018-08-28 10:13:01 +02:00
aksappy bfccf55729 fix(images): Fix upload modal to allow both tar and tar.gz images (#2218) 2018-08-27 21:43:58 +02:00
Anthony Lapenna 538a2b5ee2
fix(service-details): disable auto-focus on task datatable (#2214)
* fix(service-details): disable auto-focus on task datatable

* refactor(api): gofmt main.go
2018-08-24 14:30:41 +02:00
Anthony Lapenna 8cd3964d75
feat(security): update secured headers and sanitize team name (#2167) 2018-08-23 17:10:18 +02: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 46da95ecfb feat(motd): ignore loading for motd 2018-08-22 13:18:02 +02:00
Luca 68d77e5e0e feat(networks): add details about the attachable/internal properties (#2200) 2018-08-22 08:45:14 +02:00
Luca e8ab89ae79 feat(config-details): add the ability to clone a config (#2189) 2018-08-22 08:41:02 +02:00
Anthony Lapenna 6ab6cfafb7
feat(motd): add the ability to display motd and dimiss information panels (#2191)
* feat(api): add motd handler

* feat(app): add the motd api layer

* feat(motd): display motd and add the ability to dismiss information messages

* style(home): relocate important message before info01

* feat(api): silently fail when an error occurs during motd retrieval
2018-08-21 20:40:42 +02:00
Chaim Lev-Ari 74ca908759 fix(stack-details): pass agentProxy as an argument (#2196) 2018-08-21 12:11:39 +02:00
Anthony Lapenna e60d809154 fix(container-creation): fix an issue with container-edition and UAC 2018-08-20 21:06:30 +02:00
Anthony Lapenna 64beaaa279
feat(container-details): update re-creation flow (#2193) 2018-08-20 20:55:12 +02:00
baron_l 1b51daf9c4 fix(services): fix invalid replica count (#1990) (#2127)
* fix(services): replicas numbers display is now correct with constraints and down nodes

* refactor(helpers): constraint helper has less complexity

* feat(services): constraints on node/engine labels are now supported

* refactor(helpers): ConstraintsHelper - remove regex patterns and improve code lisibility

* refactor(helpers): rework matchesConstraint() for better code lisibility and lodash find() instead for IE compatibility
2018-08-19 08:05:16 +02:00
Ricardo Cardona Ramirez e1e263d8c8 feat(UAC): change default ownership to admininstrators (#2137)
* #960 feat(UAC): change ownership to admins for externally created ressources

* feat(UAC): change ownership to admins for externally created resources

Deprecated AdministratorsOnly js and go backend

* #960 feat(UAC): remove AdministratorsOnly property and minor GUI  fixes

Update swagger definition changing AdministratorsOnly to Public

* #960 feat(UAC): fix create resource with access control data

* #960 feat(UAC): authorization of non-admin users for restricted operations

On stacks, containers networks, services , tasks and volumes.

* #960 feat(UAC): database migration to version 14

 The administrator resources are deleted and Public resources are now managed by admins

* #960 feat(UAC):  small fixes from PR #2137

* #960 feat(UAC): improve the readability of the source code

* feat(UAC) fix displayed ownership for Swarm related  resources  (#960)
2018-08-19 07:57:28 +02:00
Hasnat 31c2a6d9e7 feat(container-console): Adds custom commands based on container labels (#2159)
* feat(console): Adds custom commands based on container labels

* feat(console): Update custom commands label prefix
2018-08-18 10:31:01 +02:00