gitlab-org--gitlab-foss/app/assets/javascripts/boards/boards_bundle.js.es6

38 lines
809 B
JavaScript
Raw Normal View History

2016-07-28 07:33:04 -04:00
//= require vue
//= require vue-resource
//= require Sortable
2016-08-01 09:18:30 -04:00
//= require_tree ./models
2016-07-28 07:33:04 -04:00
//= require_tree ./stores
//= require_tree ./services
//= require_tree ./components
$(function () {
window.service = new BoardService($('#board-app').data('endpoint'));
new Vue({
el: '#board-app',
data: {
state: BoardsStore.state
},
ready: function () {
service.all()
.then((resp) => {
2016-08-02 04:58:09 -04:00
const boards = resp.json();
// Add blank state board
if (boards.length === 2) {
boards.splice(1, 0, {
id: 'blank',
title: 'Welcome to your Issue Board!',
index: 1
});
}
boards.forEach((board) => {
2016-08-01 09:18:30 -04:00
BoardsStore.new(board);
2016-07-28 07:33:04 -04:00
});
});
}
});
});