Skip to content

Commit 5dbade3

Browse files
committed
update metismenu
1 parent ca4b3eb commit 5dbade3

6 files changed

Lines changed: 72 additions & 9 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@
7979
"gmaps": "^0.4.24",
8080
"jquery": "2.2.4",
8181
"jquery-validation": "^1.15.1",
82-
"metismenu": "^2.5.2",
82+
"metismenu": "^2.6.1",
8383
"screenfull": "^3.0.0"
8484
},
8585
"verb": {

public/assets/lib/metismenu/metisMenu.css

Lines changed: 45 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* metismenu - v2.5.2
2+
* metismenu - v2.6.1
33
* A jQuery menu plugin
44
* https://github.com/onokumus/metisMenu#readme
55
*
@@ -97,3 +97,47 @@
9797
-o-transition-property: height, visibility;
9898
transition-property: height, visibility;
9999
}
100+
101+
.metismenu .has-arrow {
102+
position: relative;
103+
}
104+
105+
.metismenu .has-arrow::after {
106+
position: absolute;
107+
content: '';
108+
width: .5em;
109+
height: .5em;
110+
border-width: 1px 0 0 1px;
111+
border-style: solid;
112+
border-color: #fff;
113+
right: 1em;
114+
-webkit-transform: rotate(-45deg) translate(0, -50%);
115+
-ms-transform: rotate(-45deg) translate(0, -50%);
116+
-o-transform: rotate(-45deg) translate(0, -50%);
117+
transform: rotate(-45deg) translate(0, -50%);
118+
-webkit-transform-origin: top;
119+
-ms-transform-origin: top;
120+
-o-transform-origin: top;
121+
transform-origin: top;
122+
top: 50%;
123+
-webkit-transition: all .3s ease-out;
124+
-o-transition: all .3s ease-out;
125+
transition: all .3s ease-out;
126+
}
127+
128+
*[dir="rtl"] .metismenu .has-arrow::after {
129+
right: auto;
130+
left: 1em;
131+
-webkit-transform: rotate(135deg) translate(0, -50%);
132+
-ms-transform: rotate(135deg) translate(0, -50%);
133+
-o-transform: rotate(135deg) translate(0, -50%);
134+
transform: rotate(135deg) translate(0, -50%);
135+
}
136+
137+
.metismenu .active > .has-arrow::after,
138+
.metismenu .has-arrow[aria-expanded="true"]::after {
139+
-webkit-transform: rotate(-135deg) translate(0, -50%);
140+
-ms-transform: rotate(-135deg) translate(0, -50%);
141+
-o-transform: rotate(-135deg) translate(0, -50%);
142+
transform: rotate(-135deg) translate(0, -50%);
143+
}

public/assets/lib/metismenu/metisMenu.js

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* metismenu - v2.5.2
2+
* metismenu - v2.6.1
33
* A jQuery menu plugin
44
* https://github.com/onokumus/metisMenu#readme
55
*
@@ -33,7 +33,7 @@
3333
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) {
3434
return typeof obj;
3535
} : function (obj) {
36-
return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj;
36+
return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
3737
};
3838

3939
function _classCallCheck(instance, Constructor) {
@@ -189,6 +189,7 @@
189189
$(this._element).find('li').has('ul').children('a').on(Event.CLICK_DATA_API, function (e) {
190190
var _this = $(this);
191191
var _parent = _this.parent('li');
192+
var _siblings = _parent.siblings('li').children('a');
192193
var _list = _parent.children('ul');
193194
if (self._config.preventDefault) {
194195
e.preventDefault();
@@ -202,6 +203,9 @@
202203
} else {
203204
self._show(_list);
204205
_this.attr('aria-expanded', true);
206+
if (self._config.toggle) {
207+
_siblings.attr('aria-expanded', false);
208+
}
205209
}
206210

207211
if (self._config.onTransitionStart) {
@@ -326,6 +330,17 @@
326330
value: function setTransitioning(isTransitioning) {
327331
this._transitioning = isTransitioning;
328332
}
333+
}, {
334+
key: 'dispose',
335+
value: function dispose() {
336+
$.removeData(this._element, DATA_KEY);
337+
338+
$(this._element).find('li').has('ul').children('a').off('click');
339+
340+
this._transitioning = null;
341+
this._config = null;
342+
this._element = null;
343+
}
329344
}, {
330345
key: '_getConfig',
331346
value: function _getConfig(config) {
@@ -340,6 +355,10 @@
340355
var data = $this.data(DATA_KEY);
341356
var _config = $.extend({}, Default, $this.data(), (typeof config === 'undefined' ? 'undefined' : _typeof(config)) === 'object' && config);
342357

358+
if (!data && /dispose/.test(config)) {
359+
this.dispose();
360+
}
361+
343362
if (!data) {
344363
data = new MetisMenu(this, _config);
345364
$this.data(DATA_KEY, data);

public/assets/lib/metismenu/metisMenu.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)