Fix tg-color-selector in admin panel
parent
4fbe44d97e
commit
b527d39464
|
@ -31,6 +31,8 @@ joinStr = @.taiga.joinStr
|
||||||
groupBy = @.taiga.groupBy
|
groupBy = @.taiga.groupBy
|
||||||
bindOnce = @.taiga.bindOnce
|
bindOnce = @.taiga.bindOnce
|
||||||
debounce = @.taiga.debounce
|
debounce = @.taiga.debounce
|
||||||
|
getDefaulColorList = @.taiga.getDefaulColorList
|
||||||
|
|
||||||
|
|
||||||
module = angular.module("taigaAdmin")
|
module = angular.module("taigaAdmin")
|
||||||
|
|
||||||
|
@ -179,7 +181,9 @@ ProjectValuesDirective = ($log, $repo, $confirm, $location, animationFrame, $tra
|
||||||
}
|
}
|
||||||
|
|
||||||
initializeTextTranslations = ->
|
initializeTextTranslations = ->
|
||||||
$scope.addNewElementText = $translate.instant("ADMIN.PROJECT_VALUES_#{objName.toUpperCase()}.ACTION_ADD")
|
$scope.addNewElementText = $translate.instant(
|
||||||
|
"ADMIN.PROJECT_VALUES_#{objName.toUpperCase()}.ACTION_ADD"
|
||||||
|
)
|
||||||
|
|
||||||
initializeNewValue()
|
initializeNewValue()
|
||||||
initializeTextTranslations()
|
initializeTextTranslations()
|
||||||
|
@ -320,7 +324,8 @@ ProjectValuesDirective = ($log, $repo, $confirm, $location, animationFrame, $tra
|
||||||
|
|
||||||
return {link:link}
|
return {link:link}
|
||||||
|
|
||||||
module.directive("tgProjectValues", ["$log", "$tgRepo", "$tgConfirm", "$tgLocation", "animationFrame", "$translate", "$rootScope", ProjectValuesDirective])
|
module.directive("tgProjectValues", ["$log", "$tgRepo", "$tgConfirm", "$tgLocation", "animationFrame",
|
||||||
|
"$translate", "$rootScope", ProjectValuesDirective])
|
||||||
|
|
||||||
|
|
||||||
#############################################################################
|
#############################################################################
|
||||||
|
@ -331,6 +336,8 @@ ColorSelectionDirective = () ->
|
||||||
## Color selection Link
|
## Color selection Link
|
||||||
|
|
||||||
link = ($scope, $el, $attrs, $model) ->
|
link = ($scope, $el, $attrs, $model) ->
|
||||||
|
$scope.colorList = getDefaulColorList()
|
||||||
|
|
||||||
$scope.allowEmpty = false
|
$scope.allowEmpty = false
|
||||||
if $attrs.tgAllowEmpty
|
if $attrs.tgAllowEmpty
|
||||||
$scope.allowEmpty = true
|
$scope.allowEmpty = true
|
||||||
|
@ -369,6 +376,7 @@ ColorSelectionDirective = () ->
|
||||||
$el.find(".select-color").hide()
|
$el.find(".select-color").hide()
|
||||||
|
|
||||||
$el.on "keyup", "input", (event) ->
|
$el.on "keyup", "input", (event) ->
|
||||||
|
event.stopPropagation()
|
||||||
if event.keyCode == 13
|
if event.keyCode == 13
|
||||||
$scope.$apply ->
|
$scope.$apply ->
|
||||||
$model.$modelValue.color = $scope.color
|
$model.$modelValue.color = $scope.color
|
||||||
|
|
|
@ -1,27 +1,7 @@
|
||||||
div.popover.select-color
|
div.popover.select-color
|
||||||
ul
|
ul
|
||||||
li.color(style="background: #fce94f", data-color="#fce94f")
|
li.color(ng-repeat="c in colorList" ng-style="::{background: c}", data-color="{{::c }}")
|
||||||
li.color(style="background: #edd400", data-color="#edd400")
|
li.color.empty-color(ng-if="allowEmpty", data-color="")
|
||||||
li.color(style="background: #c4a000", data-color="#c4a000")
|
|
||||||
li.color(style="background: #8ae234", data-color="#8ae234")
|
|
||||||
li.color(style="background: #73d216", data-color="#73d216")
|
|
||||||
li.color(style="background: #4e9a06", data-color="#4e9a06")
|
|
||||||
li.color(style="background: #d3d7cf", data-color="#d3d7cf")
|
|
||||||
li.color(style="background: #fcaf3e", data-color="#fcaf3e")
|
|
||||||
li.color(style="background: #f57900", data-color="#f57900")
|
|
||||||
li.color(style="background: #ce5c00", data-color="#ce5c00")
|
|
||||||
li.color(style="background: #729fcf", data-color="#729fcf")
|
|
||||||
li.color(style="background: #3465a4", data-color="#3465a4")
|
|
||||||
li.color(style="background: #204a87", data-color="#204a87")
|
|
||||||
li.color(style="background: #888a85", data-color="#888a85")
|
|
||||||
li.color(style="background: #ad7fa8", data-color="#ad7fa8")
|
|
||||||
li.color(style="background: #75507b", data-color="#75507b")
|
|
||||||
li.color(style="background: #5c3566", data-color="#5c3566")
|
|
||||||
li.color(style="background: #ef2929", data-color="#ef2929")
|
|
||||||
li.color(style="background: #cc0000", data-color="#cc0000")
|
|
||||||
li.color(style="background: #a40000", data-color="#a40000")
|
|
||||||
li.color(style="background: #2e3436", data-color="#2e3436", ng-if="!allowEmpty")
|
|
||||||
li.color(data-color="", ng-class="{'empty-color': allowEmpty}")
|
|
||||||
|
|
||||||
input(type="text", placeholder="personalized colors", ng-model="color")
|
input(type="text", placeholder="personalized colors", ng-model="color")
|
||||||
div.selected-color(ng-style="{'background-color': color}", ng-if="color !== null")
|
div.selected-color(ng-style="{'background-color': color}", ng-if="color !== null")
|
||||||
|
|
Loading…
Reference in New Issue