From 0b7824a8b77fc739ba3747b5199907811ea793ce Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Tue, 1 Mar 2016 14:07:30 -0500 Subject: [PATCH] (js) New sgCheckmark directive To be used as checkmarks in menus. --- .../js/Common/sgCheckmark.directive.js | 112 ++++++++++++++++++ .../scss/components/checkbox/checkbox.scss | 11 ++ 2 files changed, 123 insertions(+) create mode 100644 UI/WebServerResources/js/Common/sgCheckmark.directive.js diff --git a/UI/WebServerResources/js/Common/sgCheckmark.directive.js b/UI/WebServerResources/js/Common/sgCheckmark.directive.js new file mode 100644 index 000000000..ed21dc735 --- /dev/null +++ b/UI/WebServerResources/js/Common/sgCheckmark.directive.js @@ -0,0 +1,112 @@ +/* -*- Mode: javascript; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ + +(function() { + 'use strict'; + + angular + .module('SOGo.Common') + .directive('sgCheckmark', sgCheckmarkDirective); + + /* + * sgCheckmark - A checkmark to be used in a mdMenuItem + * @memberof SOGo.Common + * @restrict element + * + * @example: + + + + sort + + + + Descending Order + + + + */ + sgCheckmarkDirective.$inject = ['$parse', '$mdAria', '$mdTheming', '$mdUtil']; + function sgCheckmarkDirective($parse, $mdAria, $mdTheming, $mdUtil) { + var CHECKED_CSS = 'sg-checked'; + + return { + restrict: 'E', + replace: true, + transclude: true, + require: '?ngModel', + //priority: 210, // Run before ngAria + template: [ + '