Fixed taiga taskboard layout
parent
c222af1bd0
commit
3bb540b6d7
|
@ -87,7 +87,7 @@ class TaskboardController extends mixOf(taiga.Controller, taiga.PageMixin)
|
||||||
#############################################################################
|
#############################################################################
|
||||||
## TaskboardDirective
|
## TaskboardDirective
|
||||||
#############################################################################
|
#############################################################################
|
||||||
|
taiga = @.taiga
|
||||||
TaskboardDirective = ->
|
TaskboardDirective = ->
|
||||||
|
|
||||||
#########################
|
#########################
|
||||||
|
@ -96,6 +96,10 @@ TaskboardDirective = ->
|
||||||
|
|
||||||
linkSortable = ($scope, $el, $attrs, $ctrl) ->
|
linkSortable = ($scope, $el, $attrs, $ctrl) ->
|
||||||
console.log "TaskboardDirective:linkSortable"
|
console.log "TaskboardDirective:linkSortable"
|
||||||
|
taiga.bindOnce $scope, "statusList", (v) ->
|
||||||
|
console.log 33333, v
|
||||||
|
size = v.length * 300
|
||||||
|
$el.find(".task-row").css("width", size + "px")
|
||||||
|
|
||||||
link = ($scope, $el, $attrs) ->
|
link = ($scope, $el, $attrs) ->
|
||||||
$ctrl = $el.controller()
|
$ctrl = $el.controller()
|
||||||
|
|
|
@ -1,3 +1,33 @@
|
||||||
|
div.taskboard-table
|
||||||
|
div.taskboard-table-header
|
||||||
|
div.taskboard-table-inner
|
||||||
|
h2.task-colum_name "User story"
|
||||||
|
h2.task-colum_name(ng-repeat="s in statusList track by s.id", tg-bo-html="s.name")
|
||||||
|
div.taskboard-table-body
|
||||||
|
div.taskboard-table-inner
|
||||||
|
div.task-row(ng-repeat="us in userstories track by us.id")
|
||||||
|
div.taskboard_task-list.task-column
|
||||||
|
div.tag-list
|
||||||
|
- for(var y = 0; y < 5; y++)
|
||||||
|
include ../components/tag
|
||||||
|
h3.task-title
|
||||||
|
span.task-num 125
|
||||||
|
span Invitacion de los usuarios a la plataforma
|
||||||
|
ul.task-list
|
||||||
|
li.task-status Open
|
||||||
|
li UX
|
||||||
|
span 4.5
|
||||||
|
li Diseño
|
||||||
|
span 4.5
|
||||||
|
li Front
|
||||||
|
span 4.5
|
||||||
|
li Back
|
||||||
|
span 4.5
|
||||||
|
include ../components/addnewus
|
||||||
|
div.taskboard_task-playground.task-column(ng-repeat="s in statusList track by s.id")
|
||||||
|
include ../components/taskboard-task
|
||||||
|
|
||||||
|
//
|
||||||
div.taskboard-table
|
div.taskboard-table
|
||||||
div.taskboard-table-header
|
div.taskboard-table-header
|
||||||
div.taskboard-table-inner
|
div.taskboard-table-inner
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
padding: 2rem .3rem;
|
padding: 2rem .3rem;
|
||||||
position: fixed;
|
position: fixed;
|
||||||
width: 90px;
|
width: 90px;
|
||||||
|
z-index: 99;
|
||||||
}
|
}
|
||||||
|
|
||||||
.logo {
|
.logo {
|
||||||
|
|
|
@ -1,3 +1,11 @@
|
||||||
|
//Table basic shared vars
|
||||||
|
|
||||||
|
$column-width: 300px;
|
||||||
|
$column-flex: 1;
|
||||||
|
$column-shrink: 0;
|
||||||
|
$column-margin: 0 .3rem 0 0;
|
||||||
|
|
||||||
|
|
||||||
.taskboard-table {
|
.taskboard-table {
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
@ -7,20 +15,16 @@
|
||||||
margin-bottom: .5rem;
|
margin-bottom: .5rem;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
.taskboard-table-inner {
|
.taskboard-table-inner {
|
||||||
@extend %table-flex;
|
@include table-flex();
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
width: 3500px; //Just and example, should be JS calc
|
|
||||||
}
|
}
|
||||||
.task-colum_name {
|
.task-colum_name {
|
||||||
@extend %table-flex-child;
|
@include table-flex-child($column-flex, $column-width, $column-shrink, $column-width);
|
||||||
@extend %large;
|
@extend %large;
|
||||||
background: $whitish;
|
background: $whitish;
|
||||||
margin: 0 .3rem;
|
margin: $column-margin;
|
||||||
padding: .5rem 0;
|
padding: .5rem 0;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
&:first-child {
|
|
||||||
margin-left: 0;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -30,23 +34,21 @@
|
||||||
overflow-y: scroll;
|
overflow-y: scroll;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
.taskboard-table-inner {
|
.taskboard-table-inner {
|
||||||
@extend %table-flex;
|
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
width: 3500px; //Just and example, should be JS calc
|
|
||||||
}
|
}
|
||||||
.task-column {
|
.task-column {
|
||||||
@extend %table-flex-child;
|
@include table-flex-child($column-flex, $column-width, $column-shrink, $column-width);
|
||||||
}
|
margin: $column-margin;
|
||||||
.task-row {
|
|
||||||
height: 30rem;
|
|
||||||
margin: 0 .3rem 1rem;
|
|
||||||
margin-bottom: 1rem;
|
|
||||||
padding: 1rem;
|
padding: 1rem;
|
||||||
}
|
}
|
||||||
.taskboard_task-playground {
|
|
||||||
.task-row {
|
.task-row {
|
||||||
background: $whitish;
|
@include table-flex();
|
||||||
|
margin-bottom: .5rem;
|
||||||
|
min-height: 30rem;
|
||||||
|
width: 100%;
|
||||||
}
|
}
|
||||||
|
.taskboard_task-playground {
|
||||||
|
background: $whitish;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue