Dotclear

source: admin/js/filter-controls.js @ 3880:e6d1f6d9d7df

Revision 3880:e6d1f6d9d7df, 993 bytes checked in by franck <carnet.franck.paul@…>, 7 years ago (diff)

Use let and const rather than var (ES2015/ES6), use template string where is more efficient

Line 
1/*global $, dotclear */
2'use strict';
3
4$(function() {
5  let reset_url = '?';
6  if (dotclear.filter_reset_url != undefined) {
7    reset_url = dotclear.filter_reset_url;
8  }
9
10  const $filtersform = $('#filters-form');
11  $filtersform.before(`<p><a id="filter-control" class="form-control" href="${reset_url}" style="display:inline">${dotclear.msg.filter_posts_list}</a></p>`);
12
13  if (dotclear.msg.show_filters == 'false') {
14    $filtersform.hide();
15  } else {
16    $('#filter-control')
17      .addClass('open')
18      .text(dotclear.msg.cancel_the_filter);
19  }
20
21  $('#filter-control').click(function() {
22    if ($(this).hasClass('open')) {
23      if (dotclear.msg.show_filters == 'true') {
24        return true;
25      } else {
26        $filtersform.hide();
27        $(this).removeClass('open')
28          .text(dotclear.msg.filter_posts_list);
29      }
30    } else {
31      $filtersform.show();
32      $(this).addClass('open')
33        .text(dotclear.msg.cancel_the_filter);
34    }
35    return false;
36  });
37});
Note: See TracBrowser for help on using the repository browser.

Sites map