Simone Gotti
6d0899681c
projectsettings: add update project repo linked account
2019-05-19 17:34:53 +02:00
Simone Gotti
449096c0a3
logs: handle line feed and always use streaming
...
remove the use of http server sent events, just use the streaming api
handle line feeds by rewriting the current line. This isn't perfect since it
won't handle subtle cases where the colors are change between lines but will
work in all standard cases
Now commands that writes a progess will work correctly without adding a new line
every time and users will see the progress in realtime.
2019-05-19 14:17:12 +02:00
Simone Gotti
da8e3b9b5c
up log stream
2019-05-18 14:13:16 +02:00
Simone Gotti
5aa383f23a
usersettings: add new linked account setup
2019-05-17 23:45:20 +02:00
Simone Gotti
4862c6103e
update runs.vue to be consistent with other components for user runs
...
Don't use the "username" property but just the ownername when projectref is
undefined like all the other components already do.
2019-05-17 17:28:11 +02:00
Simone Gotti
a3918d9672
rundetail: show new restarted run
2019-05-17 17:22:11 +02:00
Simone Gotti
3232d6db45
*: add click away detection for dropdowns
2019-05-17 17:00:46 +02:00
Simone Gotti
e25510e026
auth: update api auth endpoints
2019-05-16 10:04:33 +02:00
Simone Gotti
969cdb5182
createproject: keep only remote source with related linked account
2019-05-16 00:35:11 +02:00
Simone Gotti
f85243acfe
rundetail: handle api errors
2019-05-15 14:59:52 +02:00
Simone Gotti
336869fe73
rundetail: set run phase to cancelled on cancelRun call
2019-05-15 14:55:00 +02:00
Simone Gotti
0a47d7ecf7
rundetail: disable stop button if already stopping
2019-05-15 14:50:08 +02:00
Simone Gotti
b10a7f18e1
rundetails: add run cancel button
2019-05-15 14:44:35 +02:00
Simone Gotti
74cd268431
router: handle /run path
...
/run will accept two query parameters: projectref and runid and generate the
final run path. This is useful for calls from commit statuses target_url so we
don't have to provide a web api path the could change in the future.
2019-05-15 11:21:18 +02:00
Simone Gotti
dfd16f99b8
projectgroupsettings: implement update project group
2019-05-14 18:05:17 +02:00
Simone Gotti
b45e0014cc
*: show root project group settings
2019-05-14 15:47:35 +02:00
Simone Gotti
7e4346001d
projbreadcrumbs: remove unused method
2019-05-14 15:43:28 +02:00
Simone Gotti
4a7baaab02
project(group)create: add private checkbox
2019-05-14 14:24:40 +02:00
Simone Gotti
5d6f6b8290
runs: add fetch more button and related logic
2019-05-14 14:04:36 +02:00
Simone Gotti
7f90c73650
org: add basic org members display
2019-05-14 13:18:09 +02:00
Simone Gotti
8bce9328ab
collapse: open/close only when clicking on header
2019-05-14 10:46:52 +02:00
Simone Gotti
e783958100
createprojectgroup: add loading indicator and enabled to button
2019-05-14 00:19:58 +02:00
Simone Gotti
b3c22f8429
createproject: add loading indicator and enabled to button
2019-05-13 23:48:44 +02:00
Simone Gotti
923219ca65
*: implement new organization
...
Add dropdown in the main navbar with an option to create a new organization.
Implement new organization component and related route
2019-05-13 23:44:02 +02:00
Simone Gotti
fbf3d7da88
navbar: make user drop down open on click
2019-05-13 23:27:53 +02:00
Simone Gotti
d8fddd5392
usersettings: use panels to split different parts
2019-05-13 18:06:47 +02:00
Simone Gotti
68da08e94d
usersettings: implement show and delete linked accounts
2019-05-13 17:59:23 +02:00
Simone Gotti
789d0f5fcd
*: handle api errors
...
* Use a global error when fetching data
* Use a local error message when calling a mutating api
2019-05-13 16:29:47 +02:00
Simone Gotti
98073502e2
projectsettings: implement update project
...
add option to update project name and visibility
2019-05-13 17:17:02 +02:00
Simone Gotti
7eb6c2c961
projectvars: improve visualization
2019-05-13 16:30:51 +02:00
Simone Gotti
df161a788a
remoterepos: improve visualization using a panel
2019-05-13 16:25:43 +02:00
Simone Gotti
01a4aba4fa
projectgroupsettings: use panels to split different parts
2019-05-13 17:03:27 +02:00
Simone Gotti
e1596abb67
projectsettings: use panels to split different part
2019-05-13 17:09:01 +02:00
Simone Gotti
667809a926
projectgroupsettings: add delete project group
2019-05-11 15:12:10 +02:00
Simone Gotti
314814c332
projectsettings: add delete project
2019-05-11 14:30:16 +02:00
Simone Gotti
6660db7a81
log: read logs stream
2019-05-10 19:52:46 +02:00
Simone Gotti
07f5b69e9b
rundetail: make dropdown open on click
...
and not on hover
2019-05-08 17:12:56 +02:00
Simone Gotti
85406fad77
*: implement create project and project group
2019-05-06 17:58:18 +02:00
Simone Gotti
e1ccccac71
org: add organization settings
2019-05-07 00:31:44 +02:00
Simone Gotti
8787b14e53
run: check that run is not null
2019-05-07 00:28:20 +02:00
Simone Gotti
b16dd420e6
Shrink breadcrumbs and print primary name
2019-05-07 00:27:44 +02:00
Simone Gotti
fb3509fc9d
login: use fetchRemoteSources
2019-05-06 17:57:52 +02:00
Simone Gotti
62c7881f2f
*: add tabs icons
2019-05-06 13:43:15 +02:00
Simone Gotti
1d6472811d
runs: show no runs message
2019-04-29 16:34:04 +02:00
Simone Gotti
30fba20a2b
projects: show no projects/projectgroups message
2019-04-29 16:33:34 +02:00
Simone Gotti
1275478185
update dependencies
2019-04-24 14:25:57 +02:00
Simone Gotti
5f6def2240
Update for run.tasks.depends change from array to map
2019-04-12 16:53:50 +02:00
Simone Gotti
b4cd9806b0
Show run setup errors
2019-04-10 11:21:18 +02:00
Simone Gotti
c8effcc334
rundetails: move api functions to data.js
2019-04-08 17:45:30 +02:00
Simone Gotti
53e814f00e
implement task approval notifications and action
2019-04-08 17:43:34 +02:00