Chaim Lev-Ari
d88ef03ddb
refactor(edge/jobs): migrate results table to react [EE-4679] ( #10663 )
2024-04-08 13:18:59 +03:00
Chaim Lev-Ari
66770bebd4
refactor(edge/jobs): migrate view to react [EE-2236] ( #10661 )
ci / build_images (map[arch:amd64 platform:linux version:]) (push) Waiting to run
ci / build_images (map[arch:amd64 platform:windows version:1809]) (push) Waiting to run
ci / build_images (map[arch:amd64 platform:windows version:ltsc2022]) (push) Waiting to run
ci / build_images (map[arch:arm platform:linux version:]) (push) Waiting to run
ci / build_images (map[arch:arm64 platform:linux version:]) (push) Waiting to run
ci / build_images (map[arch:ppc64le platform:linux version:]) (push) Waiting to run
ci / build_images (map[arch:s390x platform:linux version:]) (push) Waiting to run
ci / build_manifests (push) Blocked by required conditions
/ triage (push) Waiting to run
Lint / Run linters (push) Waiting to run
Test / test-client (push) Waiting to run
Test / test-server (map[arch:amd64 platform:linux]) (push) Waiting to run
Test / test-server (map[arch:amd64 platform:windows version:1809]) (push) Waiting to run
Test / test-server (map[arch:amd64 platform:windows version:ltsc2022]) (push) Waiting to run
Test / test-server (map[arch:arm64 platform:linux]) (push) Waiting to run
2024-04-04 16:25:32 +03:00
Chaim Lev-Ari
cfe0d3092d
feat(ui): add confirmation to delete actions [EE-4612] ( #10003 )
2023-08-19 19:19:02 +03:00
Chaim Lev-Ari
e66dea44e3
refactor(ui/modals): replace bootbox with react solution [EE-4541] ( #8010 )
2023-02-14 13:49:41 +05:30
cmeng
eb8644330e
fix(edge/job): init endpoints if it is null [EE-4972] ( #8411 )
2023-01-27 22:08:13 +13:00
matias-portainer
e1b474d04f
feat(edgejobs): support edge groups when using edge jobs EE-3873 ( #8099 )
2022-12-19 18:54:51 -03:00
Ali
d78b762f7b
refactor(icons): replace fa icons [EE-4459] ( #7907 )
...
refactor(icons): remove fontawesome EE-4459
refactor(icon) replace feather with lucide EE-4472
2022-11-28 15:00:28 +13:00
Chaim Lev-Ari
e48ceb15e9
refactor(environments): move environments ts code to react [EE-3443] ( #7747 )
2022-10-23 09:53:25 +03:00
Ali
7bd971f838
fix(toast): update styles and custom button ( #7450 )
...
EE-3829
2022-08-10 17:07:35 +12:00
matias-portainer
b28f635fb2
feat(ui): renovate the edge jobs edit page EE-3531 ( #7192 )
2022-08-02 10:28:27 -03:00
matias-portainer
f8b4663e0a
feat(ui): renovate the edge jobs list page EE-3532 ( #7187 )
2022-07-25 13:28:58 -03:00
Chaim Lev-Ari
05357ecce5
fix(edge): filtering of edge devices [EE-3210] ( #7077 )
...
* fix(edge): filtering of edge devices [EE-3210]
fixes [EE-3210]
changes:
- replaces `edgeDeviceFilter` with two filters:
- `edgeDevice`
- `edgeDeviceUntrusted`
these filters will only apply to the edge endpoints in the query (so it's possible to get both regular endpoints and edge devices).
if `edgeDevice` is true, will filter out edge agents which are not an edge device.
false, will filter out edge devices
`edgeDeviceUntrusted` applies only when `edgeDevice` is true. then false (default) will hide the untrusted edge devices, true will show only untrusted edge devices.
fix(edge/job-create): retrieve only trusted endpoints + fix endpoint selector pagination limits onChange
fix(endpoint-groups): remove listing of untrusted edge envs (aka in waiting room)
refactor(endpoints): move filter to another function
feat(endpoints): separate edge filters
refactor(environments): change getEnv api
refactor(endpoints): use single getEnv
feat(groups): show error when failed loading envs
style(endpoints): remove unused endpointsByGroup
* chore(deps): update go to 1.18
* fix(endpoint): filter out untrusted by default
* fix(edge): show correct endpoints
* style(endpoints): fix typo
* fix(endpoints): fix swagger
* fix(admin): use new getEnv function
Co-authored-by: LP B <xAt0mZ@users.noreply.github.com>
2022-07-19 18:00:45 +02:00
Richard Wei
a66fd78dc1
feat(ui): apply react pageheader to all pageview EE-3615 ( #7178 )
...
Co-authored-by: Chaim Lev-Ari <chiptus@gmail.com>
2022-07-06 09:08:45 +03:00
matias-portainer
f86ba7b176
feat(edge): move edge jobs out of beta ( #7105 )
2022-06-21 17:57:59 -03:00
LP B
030b3d7c4d
fix(edge-jobs): HTTP 404 on file upload ( #6671 )
...
* fix(edge-jobs): HTTP 404 on file upload
* fix(edge-jobs): state 'edge job' in message on edge job removal instead of 'stack'
* fix(api/edge-jobs): save changes on edge-jobs update
2022-04-14 18:44:04 +02:00
Marcelo Rydel
8860d72f70
fix(edge/jobs): fix get edge job file content [EE-2702] ( #6622 )
2022-03-28 12:02:09 -03:00
Chaim Lev-Ari
1b1a50d6b5
fix(app): add github action for linting and formatting [EE-2344] ( #6356 )
2022-01-17 07:53:32 +02:00
Richard Wei
9f179fe3ec
feat(ui):rename endpoint(s) to environment(s) EE-1206 ( #5588 )
...
* rename endpoints to environments EE-1206
2021-09-08 20:42:17 +12:00
Richard Wei
3257cb1e28
fix(app):fix additional not save warning EE-799 ( #5161 )
...
* fix(app):fix additional not save warning EE-799
* fix additional warning when user leave page
* fix additional warning when user leave page in buildImageController.js
* fix docker build controller additional warning message
* fix changes required from reviews
* - refactored ondestroy hook function to align it closer to (below) oninit
- removed duplicated hook func duplication in configurationController
Co-authored-by: zees-dev <dev.786zshan@gmail.com>
2021-08-10 16:44:33 +12:00
Alice Groux
a7ed6222b0
feat(app): Prevent web editor related views from being accidentally closed ( #4715 )
...
* feat(app): when leaving a view with unsaved changed, a modal prompt the user with a confirmation message
feat(app): when leaving a view with unsaved changes, a modal prompt the user with a confirmation message
* feat(app/web-editor): fix the modal behaviour when editing a stack details
* feat(app/web-editor): add a reusable function confirmWebEditorDiscard in modal service
* feat(docker/stack): fix missing dependency
2021-03-20 22:13:27 +01:00
Chaim Lev-Ari
c439bc56ff
fix(edge): fix edge views ( #4184 )
...
* fix(edge): add ngInject
* feat(edge): init edge job model
2020-08-11 09:51:21 +12:00
Chaim Lev-Ari
42aa8ceb00
refactor(edge-compute): enforce es6 good practices ( #3961 )
...
* refactor(edge-groups): use es6 imports
* refactor(edge-jobs): es6 imports
* refactor(edge-stacks): use es6 imports
* refactor(edge-compute): use es6 imports in components
* refactor(edge-compute): use named imports
2020-07-06 19:35:13 +12:00
Chaim Lev-Ari
24528ecea8
feat(edge-compute): move host jobs to edge ( #3840 )
...
* feat(endpoints): create an associated endpoints selector
* feat(schedules): remove edge specific explanations
* refactor(schedule): replace multi-endpoint-selector
* refactor(schedule): move controller to single file
* refactor(endpoints): remove multi-endpoint-selector
* feat(edge): rename host jobs to edge jobs
* feat(edge-jobs): remove edge warning
* refactor(edge-jobs): move schedule pages to edge
* refactor(edge-jobs): mv views to edgeJobs
* refactor(edge-jobs): rename edge jobs
* refactor(edge-jobs): move services to edge
* refactor(edge-jobs): move tasks datatable
* fix(edge-jobs): fix import
* fix(edge-jobs): use right services
* feat(settings): adjust host management description
* feat(edge-jobs): introduce interfaces and types
* feat(edge-jobs): implement bolt service
* refactor(edge-jobs): replace schedule routes
* refactor(edge-job): replace Schedule service
* refactor(edge-jobs): remove job_script_exec
* refactor(host): remove jobs table
* feat(edge-jobs): replace schedule
* feat(edge-jobs): load file on inspect
* fix(edge-job): parse cron correctly
* feat(edge-jobs): show tasks
* feat(host): rename tooltip
* refactor(host): remove old components
* refactor(main): remove schedule types
* refactor(snapshot): replace job service with snapshot service
* refactor(jobs): remove jobs form and datatable
* feat(edge-jobs): create db migration
* fix(main): start snapshot service with correct interval
* feat(settings): change host tooltip
* feat(edge-jobs): load endpoints
* fix(edge-job): disable form submit when form is invalid
* refactor(edge-compute): use const
* refactor(edge-jobs): use generic controller
* refactor(edge-jobs): replace $scope with controllerAs
* refactor(edge-jobs): replace routes with components
* refactor(edge-jobs): replace functions with classes
* refactor(edge-jobs): use async/await
* refactor(edge-jobs): rename functions
* feat(edge-jobs): introduce beta panel
* feat(edge-jobs): allow single character names
* fix(snapshot): run snapshot in coroutine
* feat(edge-jobs): add logs status
* feat(filesystem): add edge job logs methods
* feat(edge-jobs): intoduce edge jobs tasks api
* feat(edge-jobs): remove schedule task model
* fix(fs): build edge job task file path
* fix(edge-jobs): update task meta
* fix(edge-jobs): return a list of endpoints
* feat(edge-jobs): update logs from agent
* feat(edge-jobs): collect logs
* feat(edge-jobs): rename url
* feat(edge-jobs): refresh to same tab
* feat(edge-jobs): remove old info
* refactor(edge-jobs): rename script path json
* fix(edge-job): save file before adding job
* feat(edge-job): show retrieving logs label
* feat(edge-job): replace cron with 5 places
* refactor(edge-jobs): replace tasks with results
* feat(edge-jobs): add auto refresh until logs are collected
* feat(edge-jobs): fix column size
* feat(edge-job): display editor
* feat(edge-job): add name validation
* feat(edge-job): set default time for 1 hour from now
* feat(edge-job): add validation for cron format
* feat(edge-job): add a note about timezone
* fix(edge-job): replace regex
* fix(edge-job): check for every minute cron
* style(edge-jobs): add reference for cron regex
* refactor(edge-jobs): rename migration name
* refactor(edge-job): rename edge job response
* refactor(snapshot): rename snapshot endpoint method
* refactor(edge-jobs): move tasks handler to edgejobs
* feat(security): introduce a middleware for edge compute operations
* feat(edge-job): use edge compute middleware
* feat(edge-groups): filter http actions based on edge setting
* fix(security): return from edge bouncer if failed
* feat(edge-stacks): filter http actions based on edge setting
* feat(edge-groups): show error when failed to load groups
* refactor(db): remove edge-jobs migration
* refactor(migrator): remove unused dependency
Co-authored-by: Anthony Lapenna <lapenna.anthony@gmail.com>
2020-06-25 15:25:51 +12:00