portainer/api/http/handler
Chaim Lev-Ari 53b37ab8c8
feat(custom-templates): introduce custom templates (#3906)
* feat(custom-templates): introduce types

* feat(custom-templates): introduce data layer service

* feat(custom-templates): introduce http handler

* feat(custom-templates): create routes and view stubs

* feat(custom-templates): add create custom template ui

* feat(custom-templates): add json keys

* feat(custom-templates): introduce custom templates list page

* feat(custom-templates): introduce update page

* feat(stack): create template from stack

* feat(stacks): create stack from custom template

* feat(custom-templates): disable edit/delete of templates

* fix(custom-templates): fail update on non admin/owner

* fix(custom-templates): add ng-inject decorator

* chore(plop): revert template

* feat(stacks): remove actions column

* feat(stack): add button to create template from stack

* feat(stacks): add empty state for templates

* feat(custom-templates): show templates in a list

* feat(custom-template): replace table with list

* feat(custom-templates): move create template button

* refactor(custom-templates): introduce more fields

* feat(custom-templates): use stack type when creating template

* feat(custom-templates): use same type as stack

* feat(custom-templates): add edit and delete buttons to template item

* feat(custom-templates): customize stack before deploy

* feat(stack): show template details

* feat(custom-templates): move customize

* feat(custom-templates): create description required

* fix(template): show platform icon

* fix(custom-templates): show spinner when creating stack

* feat(custom-templates): prevent user from edit templates

* feat(custom-templates): use resource control for custom templates

* feat(custom-templates): show created templates

* feat(custom-templates): filter templates by stack type

* fix(custom-templates): create swarm or standalone stack

* feat(stacks): filter templates by type

* feat(resource-control): disable resource control on public

* feat(custom-template): apply access control on edit

* feat(custom-template): add form validation

* feat(stack): disable create custom template from external task

* refactor(custom-templates): create template from file and type

* feat(templates): introduce a file handler that returns template docker file

* feat(template): introduce template duplication

* feat(custom-template): enforce unique template name

* fix(template): rename copy button

* fix(custom-template): clear access control selection between templates

* fix(custom-templates): show required fields

* refactor(filesystem): use a constant for temp path
2020-07-07 11:18:39 +12:00
..
auth feat(kubernetes): introduce kubernetes support (#3987) 2020-07-06 11:21:03 +12:00
customtemplates feat(custom-templates): introduce custom templates (#3906) 2020-07-07 11:18:39 +12:00
dockerhub feat(api): introduce new datastore interface (#3802) 2020-06-03 11:40:04 +12:00
edgegroups feat(kubernetes): introduce kubernetes support (#3987) 2020-07-06 11:21:03 +12:00
edgejobs feat(kubernetes): introduce kubernetes support (#3987) 2020-07-06 11:21:03 +12:00
edgestacks feat(edge-compute): move host jobs to edge (#3840) 2020-06-25 15:25:51 +12:00
edgetemplates feat(api): introduce new datastore interface (#3802) 2020-06-03 11:40:04 +12:00
endpointedge feat(edge-compute): move host jobs to edge (#3840) 2020-06-25 15:25:51 +12:00
endpointgroups feat(kubernetes): introduce kubernetes support (#3987) 2020-07-06 11:21:03 +12:00
endpointproxy feat(kubernetes): introduce kubernetes support (#3987) 2020-07-06 11:21:03 +12:00
endpoints feat(kubernetes): introduce kubernetes support (#3987) 2020-07-06 11:21:03 +12:00
extensions refactor(portainer): introduce internal package (#3924) 2020-06-16 19:58:16 +12:00
file fix(api): remove x-frame-options header (#2322) 2018-10-03 14:18:03 +13:00
motd feat(api): prevent non administrator users to use admin restricted API endpoints (#3227) 2019-10-07 16:10:51 +13:00
registries fix(registries): check same url for gitlab (#3870) 2020-06-04 18:50:02 +12:00
resourcecontrols feat(api): introduce new datastore interface (#3802) 2020-06-03 11:40:04 +12:00
roles feat(api): introduce new datastore interface (#3802) 2020-06-03 11:40:04 +12:00
settings feat(kubernetes): introduce kubernetes support (#3987) 2020-07-06 11:21:03 +12:00
stacks feat(kubernetes): introduce kubernetes support (#3987) 2020-07-06 11:21:03 +12:00
status fix(api): fix invalid restriction on StatusInspectVersion 2019-10-08 11:45:16 +13:00
support feat(app): add externally sourced support options (#3249) 2019-10-10 10:59:27 +13:00
tags feat(kubernetes): introduce kubernetes support (#3987) 2020-07-06 11:21:03 +12:00
teammemberships refactor(portainer): introduce internal package (#3924) 2020-06-16 19:58:16 +12:00
teams refactor(portainer): introduce internal package (#3924) 2020-06-16 19:58:16 +12:00
templates feat(custom-templates): introduce custom templates (#3906) 2020-07-07 11:18:39 +12:00
upload feat(api): prevent non administrator users to use admin restricted API endpoints (#3227) 2019-10-07 16:10:51 +13:00
users refactor(portainer): introduce internal package (#3924) 2020-06-16 19:58:16 +12:00
webhooks feat(api): introduce new datastore interface (#3802) 2020-06-03 11:40:04 +12:00
websocket feat(kubernetes): introduce kubernetes support (#3987) 2020-07-06 11:21:03 +12:00
handler.go feat(custom-templates): introduce custom templates (#3906) 2020-07-07 11:18:39 +12:00