Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
小 白蛋
Nomad
Commits
79ecf479
Commit
79ecf479
authored
7 years ago
by
Michael Lange
Browse files
Options
Download
Email Patches
Plain Diff
Make allocation pages extend the job breadcrumb trail
parent
efeb5abb
Branches unavailable
v1.4.3
v1.4.2
v1.4.1
v1.4.0
v1.4.0-rc.1
v1.4.0-beta.1
v1.3.8
v1.3.7
v1.3.6
v1.3.5
v1.3.4
v1.3.3
v1.3.2
v1.3.1
v1.3.0
v1.3.0-rc.1
v1.3.0-beta.1
v1.2.15
v1.2.14
v1.2.13
v1.2.12
v1.2.11
v1.2.10
v1.2.9
v1.2.8
v1.2.7
v1.2.6
v1.2.5
v1.2.4
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.2.0-rc1
v1.2.0-beta1
v1.1.18
v1.1.17
v1.1.16
v1.1.15
v1.1.14
v1.1.13
v1.1.12
v1.1.11
v1.1.10
v1.1.9
v1.1.8
v1.1.7
v1.1.6
v1.1.5
v1.1.4
v1.1.3
v1.1.2
v1.1.1
v1.1.0
v1.1.0-rc1
v1.1.0-beta1
v1.0.18
v1.0.17
v1.0.16
v1.0.15
v1.0.14
v1.0.13
v1.0.12
v1.0.11
v1.0.10
v1.0.9
v1.0.8
v1.0.7
v1.0.6
v1.0.5
v1.0.4
v1.0.3
v1.0.2
v1.0.1
v1.0.0
v1.0.0-rc1
v1.0.0-beta3
v1.0.0-beta2
v0.12.12
v0.12.11
v0.12.10
v0.12.9
v0.12.8
v0.12.7
v0.12.6
v0.12.5
v0.12.4
v0.12.4-rc1
v0.12.3
v0.12.2
v0.12.1
v0.12.0
v0.12.0-rc1
v0.12.0-beta2
v0.12.0-beta1
v0.11.8
v0.11.7
v0.11.6
v0.11.5
v0.11.4
v0.11.3
v0.11.2
v0.11.1
v0.11.0
v0.11.0-rc1
v0.11.0-beta2
v0.11.0-beta1
v0.10.9
v0.10.8
v0.10.7
v0.10.6
v0.10.5
v0.10.4
v0.10.4-rc1
v0.10.3
v0.10.2
v0.10.2-rc1
v0.10.1
v0.10.0
v0.10.0-rc1
v0.10.0-connect1
v0.10.0-beta1
v0.9.7
v0.9.6
v0.9.5
v0.9.4
v0.9.4-rc1
v0.9.3
v0.9.2
v0.9.2-rc1
v0.9.1
v0.9.1-rc1
v0.9.0
v0.9.0-rc2
v0.9.0-rc1
v0.9.0-beta3
v0.9.0-beta2
v0.9.0-beta1
v0.8.7
v0.8.7-rc1
v0.8.6
v0.8.5
v0.8.4
v0.8.4-rc1
v0.8.3
v0.8.2
v0.8.1
v0.8.0
v0.8.0-rc1
nightly
No related merge requests found
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
ui/app/controllers/allocations/allocation.js
+34
-1
ui/app/controllers/allocations/allocation.js
ui/app/controllers/allocations/allocation/index.js
+5
-1
ui/app/controllers/allocations/allocation/index.js
ui/app/routes/allocations/allocation.js
+9
-2
ui/app/routes/allocations/allocation.js
ui/app/templates/allocations/allocation/index.hbs
+9
-4
ui/app/templates/allocations/allocation/index.hbs
with
57 additions
and
8 deletions
+57
-8
ui/app/controllers/allocations/allocation.js
+
34
-
1
View file @
79ecf479
import
Controller
from
'
@ember/controller
'
;
import
{
computed
}
from
'
@ember/object
'
;
import
{
qpBuilder
}
from
'
nomad-ui/utils/classes/query-params
'
;
export
default
Controller
.
extend
({});
export
default
Controller
.
extend
({
breadcrumbs
:
computed
(
'
model.job
'
,
function
()
{
return
[
{
label
:
'
Jobs
'
,
args
:
[
'
jobs
'
]
},
{
label
:
this
.
get
(
'
model.job.name
'
),
args
:
[
'
jobs.job
'
,
this
.
get
(
'
model.job
'
),
qpBuilder
({
jobNamespace
:
this
.
get
(
'
model.namespace.name
'
)
||
'
default
'
,
}),
],
},
{
label
:
this
.
get
(
'
model.taskGroupName
'
),
args
:
[
'
jobs.job.task-group
'
,
this
.
get
(
'
model.job
'
),
this
.
get
(
'
model.taskGroupName
'
),
qpBuilder
({
jobNamespace
:
this
.
get
(
'
model.namespace.name
'
)
||
'
default
'
,
}),
],
},
{
label
:
this
.
get
(
'
model.shortId
'
),
args
:
[
'
allocations.allocation
'
,
this
.
get
(
'
model
'
)],
},
];
}),
});
This diff is collapsed.
Click to expand it.
ui/app/controllers/allocations/allocation/index.js
+
5
-
1
View file @
79ecf479
import
{
alias
}
from
'
@ember/object/computed
'
;
import
Controller
from
'
@ember/controller
'
;
import
Controller
,
{
inject
as
controller
}
from
'
@ember/controller
'
;
import
Sortable
from
'
nomad-ui/mixins/sortable
'
;
export
default
Controller
.
extend
(
Sortable
,
{
allocationController
:
controller
(
'
allocations.allocation
'
),
queryParams
:
{
sortProperty
:
'
sort
'
,
sortDescending
:
'
desc
'
,
...
...
@@ -11,6 +13,8 @@ export default Controller.extend(Sortable, {
sortProperty
:
'
name
'
,
sortDescending
:
false
,
breadcrumbs
:
alias
(
'
allocationController.breadcrumbs
'
),
listToSort
:
alias
(
'
model.states
'
),
sortedStates
:
alias
(
'
listSorted
'
),
});
This diff is collapsed.
Click to expand it.
ui/app/routes/allocations/allocation.js
+
9
-
2
View file @
79ecf479
import
Route
from
'
@ember/routing/route
'
;
import
WithModelErrorHandling
from
'
nomad-ui/mixins/with-model-error-handling
'
;
import
{
collect
}
from
'
@ember/object/computed
'
;
import
{
watchRecord
}
from
'
nomad-ui/utils/properties/watch
'
;
import
WithWatchers
from
'
nomad-ui/mixins/with-watchers
'
;
import
notifyError
from
'
nomad-ui/utils/notify-error
'
;
export
default
Route
.
extend
(
WithModelErrorHandling
,
WithWatchers
,
{
export
default
Route
.
extend
(
WithWatchers
,
{
startWatchers
(
controller
,
model
)
{
controller
.
set
(
'
watcher
'
,
this
.
get
(
'
watch
'
).
perform
(
model
));
},
model
()
{
// Preload the job for the allocation since it's required for the breadcrumb trail
return
this
.
_super
(...
arguments
)
.
then
(
allocation
=>
allocation
.
get
(
'
job
'
).
then
(()
=>
allocation
))
.
catch
(
notifyError
(
this
));
},
watch
:
watchRecord
(
'
allocation
'
),
watchers
:
collect
(
'
watch
'
),
...
...
This diff is collapsed.
Click to expand it.
ui/app/templates/allocations/allocation/index.hbs
+
9
-
4
View file @
79ecf479
{{#
global-header
class
=
"page-header"
}}
<li><a
href=
"#"
>
Allocations
</a></li>
<li
class=
"is-active"
>
{{#
link-to
"allocations.allocation"
model
}}{{
model
.
shortId
}}{{/
link-to
}}
</li>
{{#
each
breadcrumbs
as
|
breadcrumb
index
|
}}
<li
class=
"
{{
if
(
eq
(
inc
index
)
breadcrumbs
.
length
)
"is-active"
}}
"
>
{{#
link-to
data-test-breadcrumb
=
breadcrumb
.
label
params
=
breadcrumb
.
args
}}
{{
breadcrumb
.
label
}}
{{/
link-to
}}
</li>
{{/
each
}}
{{/
global-header
}}
{{#
gutter-menu
class
=
"page-body"
}}
<section
class=
"section"
>
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Projects
Groups
Snippets
Help