Skip to content

Instantly share code, notes, and snippets.

@charlieanstey
Forked from pbres/colorpicker.html
Last active April 1, 2019 13:37
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save charlieanstey/ab9c4987b7540082c5d934d8dc90ea14 to your computer and use it in GitHub Desktop.
Save charlieanstey/ab9c4987b7540082c5d934d8dc90ea14 to your computer and use it in GitHub Desktop.
ColorPicker for Umbraco Grid DataType Settings/Style sections
<div ng-controller="Umbraco.PropertyEditors.ColorPickerController">
<ul class="thumbnails color-picker">
<li ng-repeat="preval in model.prevalues" ng-class="{active: model.value === preval.value}">
<a ng-click="toggleItem(preval)" class="thumbnail" hex-bg-color="{{preval.color}}">
</a>
<span class="color-label" ng-bind="preval.key"></span>
</li>
</ul>
<input type="hidden" name="modelValue" ng-model="model.value" val-property-validator="validateMandatory"/>
</div>
[{
"label": "Row Background Color",
"description": "Set a background color for the row",
"key": "class",
"view": "colorpicker",
"applyTo": "row",
"modifier": "bg-{0}",
"value": "",
"prevalues": [{
"key": "None",
"value": "",
"color": ""
}, {
"key": "Dark Blue",
"value": "primary",
"color": "116b8c"
}, {
"key": "Light Grey",
"value": "lighter",
"color": "f1f1f1"
}],
"validation": []
}]
@charlieanstey
Copy link
Author

  1. Copy colorpicker.html to ~/Umbraco/Views/prevalueeditors.
  2. Copy settings.json into Settings section of a Grid Data Type. This will add a class to the row which could apply pre-defined CSS.

@JustAGuyTryingToCodeSomething

Thanks Charlie. Much appreciated update.

@vizune
Copy link

vizune commented Jan 8, 2019

This is exactly what I was looking for, thanks for this! Gave you a star :D

@truseed
Copy link

truseed commented Apr 1, 2019

This doesn't work anymore on 7.13.2.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment