Merge branch 'master' into stable

stable
Miguel Gonzalez 2018-03-08 18:01:33 +01:00
commit de4501d956
8 changed files with 31 additions and 5 deletions

View File

@ -1,5 +1,11 @@
# Changelog # # Changelog #
## 3.2.1 (2018-03-08)
### Misc
- Fix multiple drag in macOS.
- Repair collapsed column style.
## 3.2.0 Betula nana (2018-03-07) ## 3.2.0 Betula nana (2018-03-07)
### Features ### Features

View File

@ -456,3 +456,17 @@ module.directive 'tgPreloadImage', () ->
preload(src, onLoad) preload(src, onLoad)
} }
#############################################################################
## Disable link href when Ctrl Key is pressed
#############################################################################
CtrlClickDisable = () ->
link = ($scope, $el, $attrs) ->
$el.on "click", ($event) ->
if ($event.ctrlKey || $event.metaKey)
$event.preventDefault()
return {link: link}
module.directive("tgCtrlClickDisable", CtrlClickDisable)

View File

@ -23,7 +23,7 @@
tg-check-permission="{{vm.getPermissionsKey()}}" tg-check-permission="{{vm.getPermissionsKey()}}"
) )
a.e2e-assign.card-owner-assign( a.e2e-assign.card-owner-assign(
ng-click="!$event.ctrlKey && vm.onClickAssignedTo({id: vm.item.get('id')})" ng-click="!$event.ctrlKey && !$event.metaKey && vm.onClickAssignedTo({id: vm.item.get('id')})"
href="" href=""
) )
tg-svg(svg-icon="icon-add-user") tg-svg(svg-icon="icon-add-user")
@ -31,7 +31,7 @@
a.e2e-edit.card-edit( a.e2e-edit.card-edit(
href="" href=""
ng-click="!$event.ctrlKey && vm.onClickEdit({id: vm.item.get('id')})" ng-click="!$event.ctrlKey && !$event.metaKey && vm.onClickEdit({id: vm.item.get('id')})"
tg-loading="vm.item.get('loading')" tg-loading="vm.item.get('loading')"
) )
tg-svg(svg-icon="icon-edit") tg-svg(svg-icon="icon-edit")

View File

@ -1,6 +1,7 @@
h2.card-title h2.card-title()
a( a(
href="" href=""
tg-ctrl-click-disable
tg-nav="{{vm.getNavKey()}}:project=vm.project.slug,ref=vm.item.getIn(['model', 'ref'])", tg-nav="{{vm.getNavKey()}}:project=vm.project.slug,ref=vm.item.getIn(['model', 'ref'])",
tg-nav-get-params="{\"kanban-status\": {{vm.item.getIn(['model', 'status'])}}}" tg-nav-get-params="{\"kanban-status\": {{vm.item.getIn(['model', 'status'])}}}"
title="#{{ ::vm.item.getIn(['model', 'ref']) }} {{ vm.item.getIn(['model', 'subject'])}}" title="#{{ ::vm.item.getIn(['model', 'ref']) }} {{ vm.item.getIn(['model', 'subject'])}}"

View File

@ -1,5 +1,5 @@
.card-unfold.ng-animate-disabled( .card-unfold.ng-animate-disabled(
ng-click="!$event.ctrlKey && vm.toggleFold()" ng-click="!$event.ctrlKey && !$event.metaKey && vm.toggleFold()"
ng-if="vm.visible('unfold') && (vm.hasTasks() || vm.hasVisibleAttachments())" ng-if="vm.visible('unfold') && (vm.hasTasks() || vm.hasVisibleAttachments())"
role="button" role="button"
) )

View File

@ -3,6 +3,7 @@
cursor: move; cursor: move;
display: block; display: block;
margin: 0 .6rem .6rem; margin: 0 .6rem .6rem;
outline: none;
overflow: hidden; overflow: hidden;
transition: box-shadow .2s ease-in; transition: box-shadow .2s ease-in;
.loading-extra.loading { .loading-extra.loading {
@ -232,6 +233,7 @@
display: flex; display: flex;
justify-content: center; justify-content: center;
margin: 0; margin: 0;
outline: none;
padding: .25rem; padding: .25rem;
&:hover { &:hover {
background: linear-gradient(to bottom, $white, darken($white, 1%)); background: linear-gradient(to bottom, $white, darken($white, 1%));

View File

@ -86,7 +86,7 @@ div.kanban-table(
zoom="ctrl.zoom" zoom="ctrl.zoom"
zoom-level="ctrl.zoomLevel" zoom-level="ctrl.zoomLevel"
archived="ctrl.isUsInArchivedHiddenStatus(us.get('id'))" archived="ctrl.isUsInArchivedHiddenStatus(us.get('id'))"
ng-click="$event.ctrlKey && ctrl.toggleSelectedUs(us.get('id'))" ng-click="($event.ctrlKey || $event.metaKey) && ctrl.toggleSelectedUs(us.get('id'))"
) )
div.kanban-column-intro(ng-if="s.is_archived", tg-kanban-archived-status-intro="s") div.kanban-column-intro(ng-if="s.is_archived", tg-kanban-archived-status-intro="s")

View File

@ -33,6 +33,9 @@ $column-padding: .5rem 1rem;
opacity: .8; opacity: .8;
padding: .5rem 0; padding: .5rem 0;
transition: opacity .3s linear; transition: opacity .3s linear;
.title {
display: none;
}
.option:not(.hunfold), .option:not(.hunfold),
span { span {
display: none; display: none;