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: [
+ '