<div id="<%= container_id -%>"></div>
<script>
- require(['widgets/issue-filter'], function (IssueFilter) {
- window.requestMessages().done(function () {
- new IssueFilter({
- el: '#<%= container_id -%>',
- query: '<%= filter.data -%>',
- distributionAxis: '<%= distribution_axis -%>'
+ (function () {
+ var query = '<%= filter.data -%>';
+ // do not show widget if the filter contains "my" criterion,
+ // and a user is not authenticated
+ if (query && query.indexOf('__me__') !== -1 && !window.SS.user) {
+ jQuery('#<%= container_id -%>').closest('.block').addClass('hidden');
+ return;
+ }
+
+ require(['widgets/issue-filter'], function (IssueFilter) {
+ window.requestMessages().done(function () {
+ new IssueFilter({
+ el: '#<%= container_id -%>',
+ query: query,
+ distributionAxis: '<%= distribution_axis -%>'
+ });
});
});
- });
+ })();
</script>
<% else %>