mirror of
https://github.com/flarum/core.git
synced 2025-07-16 22:31:18 +02:00
Upgrade to flarum-gulp 0.2.0 / Babel 6
This commit is contained in:
22
extensions/flags/js/admin/dist/extension.js
vendored
22
extensions/flags/js/admin/dist/extension.js
vendored
@@ -1,18 +1,18 @@
|
|||||||
System.register('flarum/flags/components/FlagsSettingsModal', ['flarum/components/SettingsModal'], function (_export) {
|
'use strict';
|
||||||
'use strict';
|
|
||||||
|
|
||||||
|
System.register('flarum/flags/components/FlagsSettingsModal', ['flarum/components/SettingsModal'], function (_export, _context) {
|
||||||
var SettingsModal, FlagsSettingsModal;
|
var SettingsModal, FlagsSettingsModal;
|
||||||
return {
|
return {
|
||||||
setters: [function (_flarumComponentsSettingsModal) {
|
setters: [function (_flarumComponentsSettingsModal) {
|
||||||
SettingsModal = _flarumComponentsSettingsModal['default'];
|
SettingsModal = _flarumComponentsSettingsModal.default;
|
||||||
}],
|
}],
|
||||||
execute: function () {
|
execute: function () {
|
||||||
FlagsSettingsModal = (function (_SettingsModal) {
|
FlagsSettingsModal = function (_SettingsModal) {
|
||||||
babelHelpers.inherits(FlagsSettingsModal, _SettingsModal);
|
babelHelpers.inherits(FlagsSettingsModal, _SettingsModal);
|
||||||
|
|
||||||
function FlagsSettingsModal() {
|
function FlagsSettingsModal() {
|
||||||
babelHelpers.classCallCheck(this, FlagsSettingsModal);
|
babelHelpers.classCallCheck(this, FlagsSettingsModal);
|
||||||
babelHelpers.get(Object.getPrototypeOf(FlagsSettingsModal.prototype), 'constructor', this).apply(this, arguments);
|
return babelHelpers.possibleConstructorReturn(this, Object.getPrototypeOf(FlagsSettingsModal).apply(this, arguments));
|
||||||
}
|
}
|
||||||
|
|
||||||
babelHelpers.createClass(FlagsSettingsModal, [{
|
babelHelpers.createClass(FlagsSettingsModal, [{
|
||||||
@@ -41,25 +41,25 @@ System.register('flarum/flags/components/FlagsSettingsModal', ['flarum/component
|
|||||||
}
|
}
|
||||||
}]);
|
}]);
|
||||||
return FlagsSettingsModal;
|
return FlagsSettingsModal;
|
||||||
})(SettingsModal);
|
}(SettingsModal);
|
||||||
|
|
||||||
_export('default', FlagsSettingsModal);
|
_export('default', FlagsSettingsModal);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
});;
|
});;
|
||||||
System.register('flarum/flags/main', ['flarum/extend', 'flarum/app', 'flarum/components/PermissionGrid', 'flarum/flags/components/FlagsSettingsModal'], function (_export) {
|
'use strict';
|
||||||
'use strict';
|
|
||||||
|
|
||||||
|
System.register('flarum/flags/main', ['flarum/extend', 'flarum/app', 'flarum/components/PermissionGrid', 'flarum/flags/components/FlagsSettingsModal'], function (_export, _context) {
|
||||||
var extend, app, PermissionGrid, FlagsSettingsModal;
|
var extend, app, PermissionGrid, FlagsSettingsModal;
|
||||||
return {
|
return {
|
||||||
setters: [function (_flarumExtend) {
|
setters: [function (_flarumExtend) {
|
||||||
extend = _flarumExtend.extend;
|
extend = _flarumExtend.extend;
|
||||||
}, function (_flarumApp) {
|
}, function (_flarumApp) {
|
||||||
app = _flarumApp['default'];
|
app = _flarumApp.default;
|
||||||
}, function (_flarumComponentsPermissionGrid) {
|
}, function (_flarumComponentsPermissionGrid) {
|
||||||
PermissionGrid = _flarumComponentsPermissionGrid['default'];
|
PermissionGrid = _flarumComponentsPermissionGrid.default;
|
||||||
}, function (_flarumFlagsComponentsFlagsSettingsModal) {
|
}, function (_flarumFlagsComponentsFlagsSettingsModal) {
|
||||||
FlagsSettingsModal = _flarumFlagsComponentsFlagsSettingsModal['default'];
|
FlagsSettingsModal = _flarumFlagsComponentsFlagsSettingsModal.default;
|
||||||
}],
|
}],
|
||||||
execute: function () {
|
execute: function () {
|
||||||
|
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"private": true,
|
"private": true,
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"gulp": "^3.8.11",
|
"gulp": "^3.9.1",
|
||||||
"flarum-gulp": "^0.1.0"
|
"flarum-gulp": "^0.2.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
445
extensions/flags/js/forum/dist/extension.js
vendored
445
extensions/flags/js/forum/dist/extension.js
vendored
@@ -1,225 +1,228 @@
|
|||||||
System.register('flarum/flags/addFlagControl', ['flarum/extend', 'flarum/app', 'flarum/utils/PostControls', 'flarum/components/Button', 'flarum/flags/components/FlagPostModal'], function (_export) {
|
'use strict';
|
||||||
'use strict';
|
|
||||||
|
|
||||||
|
System.register('flarum/flags/addFlagControl', ['flarum/extend', 'flarum/app', 'flarum/utils/PostControls', 'flarum/components/Button', 'flarum/flags/components/FlagPostModal'], function (_export, _context) {
|
||||||
var extend, app, PostControls, Button, FlagPostModal;
|
var extend, app, PostControls, Button, FlagPostModal;
|
||||||
|
|
||||||
|
_export('default', function () {
|
||||||
|
extend(PostControls, 'userControls', function (items, post) {
|
||||||
|
if (post.isHidden() || post.contentType() !== 'comment' || !post.canFlag() || post.user() === app.session.user) return;
|
||||||
|
|
||||||
|
items.add('flag', m(
|
||||||
|
Button,
|
||||||
|
{ icon: 'flag', onclick: function onclick() {
|
||||||
|
return app.modal.show(new FlagPostModal({ post: post }));
|
||||||
|
} },
|
||||||
|
app.translator.trans('flarum-flags.forum.post_controls.flag_button')
|
||||||
|
));
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
return {
|
return {
|
||||||
setters: [function (_flarumExtend) {
|
setters: [function (_flarumExtend) {
|
||||||
extend = _flarumExtend.extend;
|
extend = _flarumExtend.extend;
|
||||||
}, function (_flarumApp) {
|
}, function (_flarumApp) {
|
||||||
app = _flarumApp['default'];
|
app = _flarumApp.default;
|
||||||
}, function (_flarumUtilsPostControls) {
|
}, function (_flarumUtilsPostControls) {
|
||||||
PostControls = _flarumUtilsPostControls['default'];
|
PostControls = _flarumUtilsPostControls.default;
|
||||||
}, function (_flarumComponentsButton) {
|
}, function (_flarumComponentsButton) {
|
||||||
Button = _flarumComponentsButton['default'];
|
Button = _flarumComponentsButton.default;
|
||||||
}, function (_flarumFlagsComponentsFlagPostModal) {
|
}, function (_flarumFlagsComponentsFlagPostModal) {
|
||||||
FlagPostModal = _flarumFlagsComponentsFlagPostModal['default'];
|
FlagPostModal = _flarumFlagsComponentsFlagPostModal.default;
|
||||||
}],
|
}],
|
||||||
execute: function () {
|
execute: function () {}
|
||||||
_export('default', function () {
|
|
||||||
extend(PostControls, 'userControls', function (items, post) {
|
|
||||||
if (post.isHidden() || post.contentType() !== 'comment' || !post.canFlag() || post.user() === app.session.user) return;
|
|
||||||
|
|
||||||
items.add('flag', m(
|
|
||||||
Button,
|
|
||||||
{ icon: 'flag', onclick: function () {
|
|
||||||
return app.modal.show(new FlagPostModal({ post: post }));
|
|
||||||
} },
|
|
||||||
app.translator.trans('flarum-flags.forum.post_controls.flag_button')
|
|
||||||
));
|
|
||||||
});
|
|
||||||
});
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
});;
|
});;
|
||||||
System.register('flarum/flags/addFlagsDropdown', ['flarum/extend', 'flarum/app', 'flarum/components/HeaderSecondary', 'flarum/flags/components/FlagsDropdown'], function (_export) {
|
'use strict';
|
||||||
'use strict';
|
|
||||||
|
|
||||||
|
System.register('flarum/flags/addFlagsDropdown', ['flarum/extend', 'flarum/app', 'flarum/components/HeaderSecondary', 'flarum/flags/components/FlagsDropdown'], function (_export, _context) {
|
||||||
var extend, app, HeaderSecondary, FlagsDropdown;
|
var extend, app, HeaderSecondary, FlagsDropdown;
|
||||||
|
|
||||||
|
_export('default', function () {
|
||||||
|
extend(HeaderSecondary.prototype, 'items', function (items) {
|
||||||
|
if (app.forum.attribute('canViewFlags')) {
|
||||||
|
items.add('flags', m(FlagsDropdown, null), 15);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
return {
|
return {
|
||||||
setters: [function (_flarumExtend) {
|
setters: [function (_flarumExtend) {
|
||||||
extend = _flarumExtend.extend;
|
extend = _flarumExtend.extend;
|
||||||
}, function (_flarumApp) {
|
}, function (_flarumApp) {
|
||||||
app = _flarumApp['default'];
|
app = _flarumApp.default;
|
||||||
}, function (_flarumComponentsHeaderSecondary) {
|
}, function (_flarumComponentsHeaderSecondary) {
|
||||||
HeaderSecondary = _flarumComponentsHeaderSecondary['default'];
|
HeaderSecondary = _flarumComponentsHeaderSecondary.default;
|
||||||
}, function (_flarumFlagsComponentsFlagsDropdown) {
|
}, function (_flarumFlagsComponentsFlagsDropdown) {
|
||||||
FlagsDropdown = _flarumFlagsComponentsFlagsDropdown['default'];
|
FlagsDropdown = _flarumFlagsComponentsFlagsDropdown.default;
|
||||||
}],
|
}],
|
||||||
execute: function () {
|
execute: function () {}
|
||||||
_export('default', function () {
|
|
||||||
extend(HeaderSecondary.prototype, 'items', function (items) {
|
|
||||||
if (app.forum.attribute('canViewFlags')) {
|
|
||||||
items.add('flags', m(FlagsDropdown, null), 15);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
});
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
});;
|
});;
|
||||||
System.register('flarum/flags/addFlagsToPosts', ['flarum/extend', 'flarum/app', 'flarum/components/CommentPost', 'flarum/components/Button', 'flarum/helpers/punctuate', 'flarum/helpers/username', 'flarum/utils/ItemList', 'flarum/utils/PostControls'], function (_export) {
|
'use strict';
|
||||||
'use strict';
|
|
||||||
|
|
||||||
|
System.register('flarum/flags/addFlagsToPosts', ['flarum/extend', 'flarum/app', 'flarum/components/CommentPost', 'flarum/components/Button', 'flarum/helpers/punctuate', 'flarum/helpers/username', 'flarum/utils/ItemList', 'flarum/utils/PostControls'], function (_export, _context) {
|
||||||
var extend, app, CommentPost, Button, punctuate, username, ItemList, PostControls;
|
var extend, app, CommentPost, Button, punctuate, username, ItemList, PostControls;
|
||||||
|
|
||||||
|
_export('default', function () {
|
||||||
|
extend(CommentPost.prototype, 'attrs', function (attrs) {
|
||||||
|
if (this.props.post.flags().length) {
|
||||||
|
attrs.className += ' Post--flagged';
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
CommentPost.prototype.dismissFlag = function (data) {
|
||||||
|
var post = this.props.post;
|
||||||
|
|
||||||
|
delete post.data.relationships.flags;
|
||||||
|
|
||||||
|
this.subtree.invalidate();
|
||||||
|
|
||||||
|
if (app.cache.flags) {
|
||||||
|
app.cache.flags.some(function (flag, i) {
|
||||||
|
if (flag.post() === post) {
|
||||||
|
app.cache.flags.splice(i, 1);
|
||||||
|
|
||||||
|
if (app.cache.flagIndex === post) {
|
||||||
|
var next = app.cache.flags[i];
|
||||||
|
|
||||||
|
if (!next) next = app.cache.flags[0];
|
||||||
|
|
||||||
|
if (next) {
|
||||||
|
var nextPost = next.post();
|
||||||
|
app.cache.flagIndex = nextPost;
|
||||||
|
m.route(app.route.post(nextPost));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
return app.request({
|
||||||
|
url: app.forum.attribute('apiUrl') + post.apiEndpoint() + '/flags',
|
||||||
|
method: 'DELETE',
|
||||||
|
data: data
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
CommentPost.prototype.flagActionItems = function () {
|
||||||
|
var _this = this;
|
||||||
|
|
||||||
|
var items = new ItemList();
|
||||||
|
|
||||||
|
var controls = PostControls.destructiveControls(this.props.post);
|
||||||
|
|
||||||
|
Object.keys(controls.items).forEach(function (k) {
|
||||||
|
var props = controls.get(k).props;
|
||||||
|
|
||||||
|
props.className = 'Button';
|
||||||
|
|
||||||
|
extend(props, 'onclick', function () {
|
||||||
|
return _this.dismissFlag();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
items.merge(controls);
|
||||||
|
|
||||||
|
items.add('dismiss', m(Button, { className: 'Button Button--icon Button--link', icon: 'times', onclick: this.dismissFlag.bind(this), title: app.translator.trans('flarum-flags.forum.post.dismiss_flag_tooltip') }), -100);
|
||||||
|
|
||||||
|
return items;
|
||||||
|
};
|
||||||
|
|
||||||
|
extend(CommentPost.prototype, 'content', function (vdom) {
|
||||||
|
var _this2 = this;
|
||||||
|
|
||||||
|
var post = this.props.post;
|
||||||
|
var flags = post.flags();
|
||||||
|
|
||||||
|
if (!flags.length) return;
|
||||||
|
|
||||||
|
if (post.isHidden()) this.revealContent = true;
|
||||||
|
|
||||||
|
vdom.unshift(m(
|
||||||
|
'div',
|
||||||
|
{ className: 'Post-flagged' },
|
||||||
|
m(
|
||||||
|
'div',
|
||||||
|
{ className: 'Post-flagged-flags' },
|
||||||
|
flags.map(function (flag) {
|
||||||
|
return m(
|
||||||
|
'div',
|
||||||
|
{ className: 'Post-flagged-flag' },
|
||||||
|
_this2.flagReason(flag)
|
||||||
|
);
|
||||||
|
})
|
||||||
|
),
|
||||||
|
m(
|
||||||
|
'div',
|
||||||
|
{ className: 'Post-flagged-actions' },
|
||||||
|
this.flagActionItems().toArray()
|
||||||
|
)
|
||||||
|
));
|
||||||
|
});
|
||||||
|
|
||||||
|
CommentPost.prototype.flagReason = function (flag) {
|
||||||
|
if (flag.type() === 'user') {
|
||||||
|
var user = flag.user();
|
||||||
|
var reason = flag.reason();
|
||||||
|
var detail = flag.reasonDetail();
|
||||||
|
|
||||||
|
return [app.translator.trans(reason ? 'flarum-flags.forum.post.flagged_by_with_reason_text' : 'flarum-flags.forum.post.flagged_by_text', { user: user, reason: reason }), detail ? m(
|
||||||
|
'span',
|
||||||
|
{ className: 'Post-flagged-detail' },
|
||||||
|
detail
|
||||||
|
) : ''];
|
||||||
|
}
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
return {
|
return {
|
||||||
setters: [function (_flarumExtend) {
|
setters: [function (_flarumExtend) {
|
||||||
extend = _flarumExtend.extend;
|
extend = _flarumExtend.extend;
|
||||||
}, function (_flarumApp) {
|
}, function (_flarumApp) {
|
||||||
app = _flarumApp['default'];
|
app = _flarumApp.default;
|
||||||
}, function (_flarumComponentsCommentPost) {
|
}, function (_flarumComponentsCommentPost) {
|
||||||
CommentPost = _flarumComponentsCommentPost['default'];
|
CommentPost = _flarumComponentsCommentPost.default;
|
||||||
}, function (_flarumComponentsButton) {
|
}, function (_flarumComponentsButton) {
|
||||||
Button = _flarumComponentsButton['default'];
|
Button = _flarumComponentsButton.default;
|
||||||
}, function (_flarumHelpersPunctuate) {
|
}, function (_flarumHelpersPunctuate) {
|
||||||
punctuate = _flarumHelpersPunctuate['default'];
|
punctuate = _flarumHelpersPunctuate.default;
|
||||||
}, function (_flarumHelpersUsername) {
|
}, function (_flarumHelpersUsername) {
|
||||||
username = _flarumHelpersUsername['default'];
|
username = _flarumHelpersUsername.default;
|
||||||
}, function (_flarumUtilsItemList) {
|
}, function (_flarumUtilsItemList) {
|
||||||
ItemList = _flarumUtilsItemList['default'];
|
ItemList = _flarumUtilsItemList.default;
|
||||||
}, function (_flarumUtilsPostControls) {
|
}, function (_flarumUtilsPostControls) {
|
||||||
PostControls = _flarumUtilsPostControls['default'];
|
PostControls = _flarumUtilsPostControls.default;
|
||||||
}],
|
}],
|
||||||
execute: function () {
|
execute: function () {}
|
||||||
_export('default', function () {
|
|
||||||
extend(CommentPost.prototype, 'attrs', function (attrs) {
|
|
||||||
if (this.props.post.flags().length) {
|
|
||||||
attrs.className += ' Post--flagged';
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
CommentPost.prototype.dismissFlag = function (data) {
|
|
||||||
var post = this.props.post;
|
|
||||||
|
|
||||||
delete post.data.relationships.flags;
|
|
||||||
|
|
||||||
this.subtree.invalidate();
|
|
||||||
|
|
||||||
if (app.cache.flags) {
|
|
||||||
app.cache.flags.some(function (flag, i) {
|
|
||||||
if (flag.post() === post) {
|
|
||||||
app.cache.flags.splice(i, 1);
|
|
||||||
|
|
||||||
if (app.cache.flagIndex === post) {
|
|
||||||
var next = app.cache.flags[i];
|
|
||||||
|
|
||||||
if (!next) next = app.cache.flags[0];
|
|
||||||
|
|
||||||
if (next) {
|
|
||||||
var nextPost = next.post();
|
|
||||||
app.cache.flagIndex = nextPost;
|
|
||||||
m.route(app.route.post(nextPost));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
return app.request({
|
|
||||||
url: app.forum.attribute('apiUrl') + post.apiEndpoint() + '/flags',
|
|
||||||
method: 'DELETE',
|
|
||||||
data: data
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
CommentPost.prototype.flagActionItems = function () {
|
|
||||||
var _this = this;
|
|
||||||
|
|
||||||
var items = new ItemList();
|
|
||||||
|
|
||||||
var controls = PostControls.destructiveControls(this.props.post);
|
|
||||||
|
|
||||||
Object.keys(controls.items).forEach(function (k) {
|
|
||||||
var props = controls.get(k).props;
|
|
||||||
|
|
||||||
props.className = 'Button';
|
|
||||||
|
|
||||||
extend(props, 'onclick', function () {
|
|
||||||
return _this.dismissFlag();
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
items.merge(controls);
|
|
||||||
|
|
||||||
items.add('dismiss', m(Button, { className: 'Button Button--icon Button--link', icon: 'times', onclick: this.dismissFlag.bind(this), title: app.translator.trans('flarum-flags.forum.post.dismiss_flag_tooltip') }), -100);
|
|
||||||
|
|
||||||
return items;
|
|
||||||
};
|
|
||||||
|
|
||||||
extend(CommentPost.prototype, 'content', function (vdom) {
|
|
||||||
var _this2 = this;
|
|
||||||
|
|
||||||
var post = this.props.post;
|
|
||||||
var flags = post.flags();
|
|
||||||
|
|
||||||
if (!flags.length) return;
|
|
||||||
|
|
||||||
if (post.isHidden()) this.revealContent = true;
|
|
||||||
|
|
||||||
vdom.unshift(m(
|
|
||||||
'div',
|
|
||||||
{ className: 'Post-flagged' },
|
|
||||||
m(
|
|
||||||
'div',
|
|
||||||
{ className: 'Post-flagged-flags' },
|
|
||||||
flags.map(function (flag) {
|
|
||||||
return m(
|
|
||||||
'div',
|
|
||||||
{ className: 'Post-flagged-flag' },
|
|
||||||
_this2.flagReason(flag)
|
|
||||||
);
|
|
||||||
})
|
|
||||||
),
|
|
||||||
m(
|
|
||||||
'div',
|
|
||||||
{ className: 'Post-flagged-actions' },
|
|
||||||
this.flagActionItems().toArray()
|
|
||||||
)
|
|
||||||
));
|
|
||||||
});
|
|
||||||
|
|
||||||
CommentPost.prototype.flagReason = function (flag) {
|
|
||||||
if (flag.type() === 'user') {
|
|
||||||
var user = flag.user();
|
|
||||||
var reason = flag.reason();
|
|
||||||
var detail = flag.reasonDetail();
|
|
||||||
|
|
||||||
return [app.translator.trans(reason ? 'flarum-flags.forum.post.flagged_by_with_reason_text' : 'flarum-flags.forum.post.flagged_by_text', { user: user, reason: reason }), detail ? m(
|
|
||||||
'span',
|
|
||||||
{ className: 'Post-flagged-detail' },
|
|
||||||
detail
|
|
||||||
) : ''];
|
|
||||||
}
|
|
||||||
};
|
|
||||||
});
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
});;
|
});;
|
||||||
System.register('flarum/flags/components/FlagList', ['flarum/Component', 'flarum/components/LoadingIndicator', 'flarum/helpers/avatar', 'flarum/helpers/username', 'flarum/helpers/icon', 'flarum/helpers/humanTime'], function (_export) {
|
'use strict';
|
||||||
'use strict';
|
|
||||||
|
|
||||||
|
System.register('flarum/flags/components/FlagList', ['flarum/Component', 'flarum/components/LoadingIndicator', 'flarum/helpers/avatar', 'flarum/helpers/username', 'flarum/helpers/icon', 'flarum/helpers/humanTime'], function (_export, _context) {
|
||||||
var Component, LoadingIndicator, avatar, username, icon, humanTime, FlagList;
|
var Component, LoadingIndicator, avatar, username, icon, humanTime, FlagList;
|
||||||
return {
|
return {
|
||||||
setters: [function (_flarumComponent) {
|
setters: [function (_flarumComponent) {
|
||||||
Component = _flarumComponent['default'];
|
Component = _flarumComponent.default;
|
||||||
}, function (_flarumComponentsLoadingIndicator) {
|
}, function (_flarumComponentsLoadingIndicator) {
|
||||||
LoadingIndicator = _flarumComponentsLoadingIndicator['default'];
|
LoadingIndicator = _flarumComponentsLoadingIndicator.default;
|
||||||
}, function (_flarumHelpersAvatar) {
|
}, function (_flarumHelpersAvatar) {
|
||||||
avatar = _flarumHelpersAvatar['default'];
|
avatar = _flarumHelpersAvatar.default;
|
||||||
}, function (_flarumHelpersUsername) {
|
}, function (_flarumHelpersUsername) {
|
||||||
username = _flarumHelpersUsername['default'];
|
username = _flarumHelpersUsername.default;
|
||||||
}, function (_flarumHelpersIcon) {
|
}, function (_flarumHelpersIcon) {
|
||||||
icon = _flarumHelpersIcon['default'];
|
icon = _flarumHelpersIcon.default;
|
||||||
}, function (_flarumHelpersHumanTime) {
|
}, function (_flarumHelpersHumanTime) {
|
||||||
humanTime = _flarumHelpersHumanTime['default'];
|
humanTime = _flarumHelpersHumanTime.default;
|
||||||
}],
|
}],
|
||||||
execute: function () {
|
execute: function () {
|
||||||
FlagList = (function (_Component) {
|
FlagList = function (_Component) {
|
||||||
babelHelpers.inherits(FlagList, _Component);
|
babelHelpers.inherits(FlagList, _Component);
|
||||||
|
|
||||||
function FlagList() {
|
function FlagList() {
|
||||||
babelHelpers.classCallCheck(this, FlagList);
|
babelHelpers.classCallCheck(this, FlagList);
|
||||||
babelHelpers.get(Object.getPrototypeOf(FlagList.prototype), 'constructor', this).apply(this, arguments);
|
return babelHelpers.possibleConstructorReturn(this, Object.getPrototypeOf(FlagList).apply(this, arguments));
|
||||||
}
|
}
|
||||||
|
|
||||||
babelHelpers.createClass(FlagList, [{
|
babelHelpers.createClass(FlagList, [{
|
||||||
@@ -263,7 +266,7 @@ System.register('flarum/flags/components/FlagList', ['flarum/Component', 'flarum
|
|||||||
null,
|
null,
|
||||||
m(
|
m(
|
||||||
'a',
|
'a',
|
||||||
{ href: app.route.post(post), className: 'Notification Flag', config: function (element, isInitialized) {
|
{ href: app.route.post(post), className: 'Notification Flag', config: function config(element, isInitialized) {
|
||||||
m.route.apply(this, arguments);
|
m.route.apply(this, arguments);
|
||||||
|
|
||||||
if (!isInitialized) $(element).on('click', function () {
|
if (!isInitialized) $(element).on('click', function () {
|
||||||
@@ -300,15 +303,10 @@ System.register('flarum/flags/components/FlagList', ['flarum/Component', 'flarum
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Load flags into the application's cache if they haven't already
|
|
||||||
* been loaded.
|
|
||||||
*/
|
|
||||||
}, {
|
}, {
|
||||||
key: 'load',
|
key: 'load',
|
||||||
value: function load() {
|
value: function load() {
|
||||||
var _this = this;
|
var _this2 = this;
|
||||||
|
|
||||||
if (app.cache.flags && !app.session.user.attribute('newFlagsCount')) {
|
if (app.cache.flags && !app.session.user.attribute('newFlagsCount')) {
|
||||||
return;
|
return;
|
||||||
@@ -322,36 +320,36 @@ System.register('flarum/flags/components/FlagList', ['flarum/Component', 'flarum
|
|||||||
app.cache.flags = flags.sort(function (a, b) {
|
app.cache.flags = flags.sort(function (a, b) {
|
||||||
return b.time() - a.time();
|
return b.time() - a.time();
|
||||||
});
|
});
|
||||||
})['catch'](function () {}).then(function () {
|
}).catch(function () {}).then(function () {
|
||||||
_this.loading = false;
|
_this2.loading = false;
|
||||||
m.redraw();
|
m.redraw();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}]);
|
}]);
|
||||||
return FlagList;
|
return FlagList;
|
||||||
})(Component);
|
}(Component);
|
||||||
|
|
||||||
_export('default', FlagList);
|
_export('default', FlagList);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
});;
|
});;
|
||||||
System.register('flarum/flags/components/FlagPostModal', ['flarum/components/Modal', 'flarum/components/Button'], function (_export) {
|
'use strict';
|
||||||
'use strict';
|
|
||||||
|
|
||||||
|
System.register('flarum/flags/components/FlagPostModal', ['flarum/components/Modal', 'flarum/components/Button'], function (_export, _context) {
|
||||||
var Modal, Button, FlagPostModal;
|
var Modal, Button, FlagPostModal;
|
||||||
return {
|
return {
|
||||||
setters: [function (_flarumComponentsModal) {
|
setters: [function (_flarumComponentsModal) {
|
||||||
Modal = _flarumComponentsModal['default'];
|
Modal = _flarumComponentsModal.default;
|
||||||
}, function (_flarumComponentsButton) {
|
}, function (_flarumComponentsButton) {
|
||||||
Button = _flarumComponentsButton['default'];
|
Button = _flarumComponentsButton.default;
|
||||||
}],
|
}],
|
||||||
execute: function () {
|
execute: function () {
|
||||||
FlagPostModal = (function (_Modal) {
|
FlagPostModal = function (_Modal) {
|
||||||
babelHelpers.inherits(FlagPostModal, _Modal);
|
babelHelpers.inherits(FlagPostModal, _Modal);
|
||||||
|
|
||||||
function FlagPostModal() {
|
function FlagPostModal() {
|
||||||
babelHelpers.classCallCheck(this, FlagPostModal);
|
babelHelpers.classCallCheck(this, FlagPostModal);
|
||||||
babelHelpers.get(Object.getPrototypeOf(FlagPostModal.prototype), 'constructor', this).apply(this, arguments);
|
return babelHelpers.possibleConstructorReturn(this, Object.getPrototypeOf(FlagPostModal).apply(this, arguments));
|
||||||
}
|
}
|
||||||
|
|
||||||
babelHelpers.createClass(FlagPostModal, [{
|
babelHelpers.createClass(FlagPostModal, [{
|
||||||
@@ -483,7 +481,7 @@ System.register('flarum/flags/components/FlagPostModal', ['flarum/components/Mod
|
|||||||
}, {
|
}, {
|
||||||
key: 'onsubmit',
|
key: 'onsubmit',
|
||||||
value: function onsubmit(e) {
|
value: function onsubmit(e) {
|
||||||
var _this = this;
|
var _this2 = this;
|
||||||
|
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
|
|
||||||
@@ -497,34 +495,34 @@ System.register('flarum/flags/components/FlagPostModal', ['flarum/components/Mod
|
|||||||
post: this.props.post
|
post: this.props.post
|
||||||
}
|
}
|
||||||
}).then(function () {
|
}).then(function () {
|
||||||
return _this.success = true;
|
return _this2.success = true;
|
||||||
})['catch'](function () {}).then(this.loaded.bind(this));
|
}).catch(function () {}).then(this.loaded.bind(this));
|
||||||
}
|
}
|
||||||
}]);
|
}]);
|
||||||
return FlagPostModal;
|
return FlagPostModal;
|
||||||
})(Modal);
|
}(Modal);
|
||||||
|
|
||||||
_export('default', FlagPostModal);
|
_export('default', FlagPostModal);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
});;
|
});;
|
||||||
System.register('flarum/flags/components/FlagsDropdown', ['flarum/components/NotificationsDropdown', 'flarum/flags/components/FlagList'], function (_export) {
|
'use strict';
|
||||||
'use strict';
|
|
||||||
|
|
||||||
|
System.register('flarum/flags/components/FlagsDropdown', ['flarum/components/NotificationsDropdown', 'flarum/flags/components/FlagList'], function (_export, _context) {
|
||||||
var NotificationsDropdown, FlagList, FlagsDropdown;
|
var NotificationsDropdown, FlagList, FlagsDropdown;
|
||||||
return {
|
return {
|
||||||
setters: [function (_flarumComponentsNotificationsDropdown) {
|
setters: [function (_flarumComponentsNotificationsDropdown) {
|
||||||
NotificationsDropdown = _flarumComponentsNotificationsDropdown['default'];
|
NotificationsDropdown = _flarumComponentsNotificationsDropdown.default;
|
||||||
}, function (_flarumFlagsComponentsFlagList) {
|
}, function (_flarumFlagsComponentsFlagList) {
|
||||||
FlagList = _flarumFlagsComponentsFlagList['default'];
|
FlagList = _flarumFlagsComponentsFlagList.default;
|
||||||
}],
|
}],
|
||||||
execute: function () {
|
execute: function () {
|
||||||
FlagsDropdown = (function (_NotificationsDropdown) {
|
FlagsDropdown = function (_NotificationsDropdow) {
|
||||||
babelHelpers.inherits(FlagsDropdown, _NotificationsDropdown);
|
babelHelpers.inherits(FlagsDropdown, _NotificationsDropdow);
|
||||||
|
|
||||||
function FlagsDropdown() {
|
function FlagsDropdown() {
|
||||||
babelHelpers.classCallCheck(this, FlagsDropdown);
|
babelHelpers.classCallCheck(this, FlagsDropdown);
|
||||||
babelHelpers.get(Object.getPrototypeOf(FlagsDropdown.prototype), 'constructor', this).apply(this, arguments);
|
return babelHelpers.possibleConstructorReturn(this, Object.getPrototypeOf(FlagsDropdown).apply(this, arguments));
|
||||||
}
|
}
|
||||||
|
|
||||||
babelHelpers.createClass(FlagsDropdown, [{
|
babelHelpers.createClass(FlagsDropdown, [{
|
||||||
@@ -559,34 +557,29 @@ System.register('flarum/flags/components/FlagsDropdown', ['flarum/components/Not
|
|||||||
}
|
}
|
||||||
}]);
|
}]);
|
||||||
return FlagsDropdown;
|
return FlagsDropdown;
|
||||||
})(NotificationsDropdown);
|
}(NotificationsDropdown);
|
||||||
|
|
||||||
_export('default', FlagsDropdown);
|
_export('default', FlagsDropdown);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
});;
|
});;
|
||||||
System.register('flarum/flags/components/FlagsPage', ['flarum/components/Page', 'flarum/flags/components/FlagList'], function (_export) {
|
'use strict';
|
||||||
|
|
||||||
/**
|
|
||||||
* The `FlagsPage` component shows the flags list. It is only
|
|
||||||
* used on mobile devices where the flags dropdown is within the drawer.
|
|
||||||
*/
|
|
||||||
'use strict';
|
|
||||||
|
|
||||||
|
System.register('flarum/flags/components/FlagsPage', ['flarum/components/Page', 'flarum/flags/components/FlagList'], function (_export, _context) {
|
||||||
var Page, FlagList, FlagsPage;
|
var Page, FlagList, FlagsPage;
|
||||||
return {
|
return {
|
||||||
setters: [function (_flarumComponentsPage) {
|
setters: [function (_flarumComponentsPage) {
|
||||||
Page = _flarumComponentsPage['default'];
|
Page = _flarumComponentsPage.default;
|
||||||
}, function (_flarumFlagsComponentsFlagList) {
|
}, function (_flarumFlagsComponentsFlagList) {
|
||||||
FlagList = _flarumFlagsComponentsFlagList['default'];
|
FlagList = _flarumFlagsComponentsFlagList.default;
|
||||||
}],
|
}],
|
||||||
execute: function () {
|
execute: function () {
|
||||||
FlagsPage = (function (_Page) {
|
FlagsPage = function (_Page) {
|
||||||
babelHelpers.inherits(FlagsPage, _Page);
|
babelHelpers.inherits(FlagsPage, _Page);
|
||||||
|
|
||||||
function FlagsPage() {
|
function FlagsPage() {
|
||||||
babelHelpers.classCallCheck(this, FlagsPage);
|
babelHelpers.classCallCheck(this, FlagsPage);
|
||||||
babelHelpers.get(Object.getPrototypeOf(FlagsPage.prototype), 'constructor', this).apply(this, arguments);
|
return babelHelpers.possibleConstructorReturn(this, Object.getPrototypeOf(FlagsPage).apply(this, arguments));
|
||||||
}
|
}
|
||||||
|
|
||||||
babelHelpers.createClass(FlagsPage, [{
|
babelHelpers.createClass(FlagsPage, [{
|
||||||
@@ -612,31 +605,31 @@ System.register('flarum/flags/components/FlagsPage', ['flarum/components/Page',
|
|||||||
}
|
}
|
||||||
}]);
|
}]);
|
||||||
return FlagsPage;
|
return FlagsPage;
|
||||||
})(Page);
|
}(Page);
|
||||||
|
|
||||||
_export('default', FlagsPage);
|
_export('default', FlagsPage);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
});;
|
});;
|
||||||
System.register('flarum/flags/main', ['flarum/app', 'flarum/Model', 'flarum/flags/models/Flag', 'flarum/flags/components/FlagsPage', 'flarum/flags/addFlagControl', 'flarum/flags/addFlagsDropdown', 'flarum/flags/addFlagsToPosts'], function (_export) {
|
'use strict';
|
||||||
'use strict';
|
|
||||||
|
|
||||||
|
System.register('flarum/flags/main', ['flarum/app', 'flarum/Model', 'flarum/flags/models/Flag', 'flarum/flags/components/FlagsPage', 'flarum/flags/addFlagControl', 'flarum/flags/addFlagsDropdown', 'flarum/flags/addFlagsToPosts'], function (_export, _context) {
|
||||||
var app, Model, Flag, FlagsPage, addFlagControl, addFlagsDropdown, addFlagsToPosts;
|
var app, Model, Flag, FlagsPage, addFlagControl, addFlagsDropdown, addFlagsToPosts;
|
||||||
return {
|
return {
|
||||||
setters: [function (_flarumApp) {
|
setters: [function (_flarumApp) {
|
||||||
app = _flarumApp['default'];
|
app = _flarumApp.default;
|
||||||
}, function (_flarumModel) {
|
}, function (_flarumModel) {
|
||||||
Model = _flarumModel['default'];
|
Model = _flarumModel.default;
|
||||||
}, function (_flarumFlagsModelsFlag) {
|
}, function (_flarumFlagsModelsFlag) {
|
||||||
Flag = _flarumFlagsModelsFlag['default'];
|
Flag = _flarumFlagsModelsFlag.default;
|
||||||
}, function (_flarumFlagsComponentsFlagsPage) {
|
}, function (_flarumFlagsComponentsFlagsPage) {
|
||||||
FlagsPage = _flarumFlagsComponentsFlagsPage['default'];
|
FlagsPage = _flarumFlagsComponentsFlagsPage.default;
|
||||||
}, function (_flarumFlagsAddFlagControl) {
|
}, function (_flarumFlagsAddFlagControl) {
|
||||||
addFlagControl = _flarumFlagsAddFlagControl['default'];
|
addFlagControl = _flarumFlagsAddFlagControl.default;
|
||||||
}, function (_flarumFlagsAddFlagsDropdown) {
|
}, function (_flarumFlagsAddFlagsDropdown) {
|
||||||
addFlagsDropdown = _flarumFlagsAddFlagsDropdown['default'];
|
addFlagsDropdown = _flarumFlagsAddFlagsDropdown.default;
|
||||||
}, function (_flarumFlagsAddFlagsToPosts) {
|
}, function (_flarumFlagsAddFlagsToPosts) {
|
||||||
addFlagsToPosts = _flarumFlagsAddFlagsToPosts['default'];
|
addFlagsToPosts = _flarumFlagsAddFlagsToPosts.default;
|
||||||
}],
|
}],
|
||||||
execute: function () {
|
execute: function () {
|
||||||
|
|
||||||
@@ -655,29 +648,29 @@ System.register('flarum/flags/main', ['flarum/app', 'flarum/Model', 'flarum/flag
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
});;
|
});;
|
||||||
System.register('flarum/flags/models/Flag', ['flarum/Model', 'flarum/utils/mixin'], function (_export) {
|
'use strict';
|
||||||
'use strict';
|
|
||||||
|
|
||||||
|
System.register('flarum/flags/models/Flag', ['flarum/Model', 'flarum/utils/mixin'], function (_export, _context) {
|
||||||
var Model, mixin, Flag;
|
var Model, mixin, Flag;
|
||||||
return {
|
return {
|
||||||
setters: [function (_flarumModel) {
|
setters: [function (_flarumModel) {
|
||||||
Model = _flarumModel['default'];
|
Model = _flarumModel.default;
|
||||||
}, function (_flarumUtilsMixin) {
|
}, function (_flarumUtilsMixin) {
|
||||||
mixin = _flarumUtilsMixin['default'];
|
mixin = _flarumUtilsMixin.default;
|
||||||
}],
|
}],
|
||||||
execute: function () {
|
execute: function () {
|
||||||
Flag = (function (_Model) {
|
Flag = function (_Model) {
|
||||||
babelHelpers.inherits(Flag, _Model);
|
babelHelpers.inherits(Flag, _Model);
|
||||||
|
|
||||||
function Flag() {
|
function Flag() {
|
||||||
babelHelpers.classCallCheck(this, Flag);
|
babelHelpers.classCallCheck(this, Flag);
|
||||||
babelHelpers.get(Object.getPrototypeOf(Flag.prototype), 'constructor', this).apply(this, arguments);
|
return babelHelpers.possibleConstructorReturn(this, Object.getPrototypeOf(Flag).apply(this, arguments));
|
||||||
}
|
}
|
||||||
|
|
||||||
return Flag;
|
return Flag;
|
||||||
})(Model);
|
}(Model);
|
||||||
|
|
||||||
babelHelpers._extends(Flag.prototype, {
|
babelHelpers.extends(Flag.prototype, {
|
||||||
type: Model.attribute('type'),
|
type: Model.attribute('type'),
|
||||||
reason: Model.attribute('reason'),
|
reason: Model.attribute('reason'),
|
||||||
reasonDetail: Model.attribute('reasonDetail'),
|
reasonDetail: Model.attribute('reasonDetail'),
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"private": true,
|
"private": true,
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"gulp": "^3.8.11",
|
"gulp": "^3.9.1",
|
||||||
"flarum-gulp": "^0.1.0"
|
"flarum-gulp": "^0.2.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user