Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gitlab-ce
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
1
Merge Requests
1
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
gitlab-ce
Commits
e4a6ec56
Commit
e4a6ec56
authored
May 30, 2019
by
GitLab Bot
Browse files
Options
Browse Files
Download
Plain Diff
Automatic merge of gitlab-org/gitlab-ce master
parents
835f5f7b
8ab0db4e
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
25 additions
and
17 deletions
+25
-17
app/assets/javascripts/boards/components/board_blank_state.vue
...ssets/javascripts/boards/components/board_blank_state.vue
+0
-3
app/assets/javascripts/boards/index.js
app/assets/javascripts/boards/index.js
+15
-11
app/assets/javascripts/boards/stores/boards_store.js
app/assets/javascripts/boards/stores/boards_store.js
+1
-3
spec/javascripts/boards/boards_store_spec.js
spec/javascripts/boards/boards_store_spec.js
+9
-0
No files found.
app/assets/javascripts/boards/components/board_blank_state.vue
View file @
e4a6ec56
<
script
>
/* global ListLabel */
import
_
from
'
underscore
'
;
import
Cookies
from
'
js-cookie
'
;
import
boardsStore
from
'
../stores/boards_store
'
;
...
...
@@ -29,8 +28,6 @@ export default {
});
});
boardsStore
.
state
.
lists
=
_
.
sortBy
(
boardsStore
.
state
.
lists
,
'
position
'
);
// Save the labels
gl
.
boardService
.
generateDefaultLists
()
...
...
app/assets/javascripts/boards/index.js
View file @
e4a6ec56
import
$
from
'
jquery
'
;
import
_
from
'
underscore
'
;
import
Vue
from
'
vue
'
;
import
Flash
from
'
~/flash
'
;
...
...
@@ -113,18 +112,23 @@ export default () => {
gl
.
boardService
.
all
()
.
then
(
res
=>
res
.
data
)
.
then
(
data
=>
{
data
.
forEach
(
board
=>
{
const
list
=
boardsStore
.
addList
(
board
,
this
.
defaultAvatar
);
if
(
list
.
type
===
'
closed
'
)
{
list
.
position
=
Infinity
;
}
else
if
(
list
.
type
===
'
backlog
'
)
{
list
.
position
=
-
1
;
.
then
(
lists
=>
{
lists
.
forEach
(
listObj
=>
{
let
{
position
}
=
listObj
;
if
(
listObj
.
list_type
===
'
closed
'
)
{
position
=
Infinity
;
}
else
if
(
listObj
.
list_type
===
'
backlog
'
)
{
position
=
-
1
;
}
});
this
.
state
.
lists
=
_
.
sortBy
(
this
.
state
.
lists
,
'
position
'
);
boardsStore
.
addList
(
{
...
listObj
,
position
,
},
this
.
defaultAvatar
,
);
});
boardsStore
.
addBlankState
();
boardsStore
.
addPromotionState
();
...
...
app/assets/javascripts/boards/stores/boards_store.js
View file @
e4a6ec56
...
...
@@ -45,7 +45,7 @@ const boardsStore = {
},
addList
(
listObj
,
defaultAvatar
)
{
const
list
=
new
List
(
listObj
,
defaultAvatar
);
this
.
state
.
lists
.
push
(
list
);
this
.
state
.
lists
=
_
.
sortBy
([...
this
.
state
.
lists
,
list
],
'
position
'
);
return
list
;
},
...
...
@@ -82,8 +82,6 @@ const boardsStore = {
title
:
__
(
'
Welcome to your Issue Board!
'
),
position
:
0
,
});
this
.
state
.
lists
=
_
.
sortBy
(
this
.
state
.
lists
,
'
position
'
);
},
removeBlankState
()
{
this
.
removeList
(
'
blank
'
);
...
...
spec/javascripts/boards/boards_store_spec.js
View file @
e4a6ec56
...
...
@@ -44,6 +44,15 @@ describe('Store', () => {
expect
(
boardsStore
.
state
.
lists
.
length
).
toBe
(
0
);
});
describe
(
'
addList
'
,
()
=>
{
it
(
'
sorts by position
'
,
()
=>
{
boardsStore
.
addList
({
position
:
2
});
boardsStore
.
addList
({
position
:
1
});
expect
(
boardsStore
.
state
.
lists
[
0
].
position
).
toBe
(
1
);
});
});
describe
(
'
lists
'
,
()
=>
{
it
(
'
creates new list without persisting to DB
'
,
()
=>
{
boardsStore
.
addList
(
listObj
);
...
...
Write
Preview
Markdown
is supported
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