mirror of
https://github.com/wallabag/wallabag.git
synced 2024-11-30 04:51:01 +00:00
a6b242a1fd
- Update SchebTwoFactorBundle to version 3 - Enable Google 2fa on the bundle - Disallow ability to use both email and google as 2fa - Update Ocramius Proxy Manager to handle typed function & attributes (from PHP 7) - use `$this->addFlash` shortcut instead of `$this->get('session')->getFlashBag()->add` - update admin to be able to create/reset the 2fa
84 lines
2.1 KiB
JavaScript
Executable file
84 lines
2.1 KiB
JavaScript
Executable file
import $ from 'jquery';
|
|
|
|
/* Materialize imports */
|
|
import 'materialize-css/dist/css/materialize.css';
|
|
import 'materialize-css/dist/js/materialize';
|
|
|
|
/* Global imports */
|
|
import '../_global/index';
|
|
|
|
/* Tools */
|
|
import { initExport, initFilters, initRandom } from './js/tools';
|
|
|
|
/* Import shortcuts */
|
|
import './js/shortcuts/main';
|
|
import './js/shortcuts/entry';
|
|
|
|
/* Theme style */
|
|
import './css/index.scss';
|
|
|
|
$(document).ready(() => {
|
|
// sideNav
|
|
$('.button-collapse').sideNav();
|
|
$('select').material_select();
|
|
$('.collapsible').collapsible({
|
|
accordion: false,
|
|
});
|
|
$('.datepicker').pickadate({
|
|
selectMonths: true,
|
|
selectYears: 15,
|
|
formatSubmit: 'dd/mm/yyyy',
|
|
hiddenName: true,
|
|
format: 'dd/mm/yyyy',
|
|
container: 'body',
|
|
});
|
|
|
|
initFilters();
|
|
initExport();
|
|
initRandom();
|
|
|
|
const toggleNav = (toShow, toFocus) => {
|
|
$('.nav-panel-actions').hide(100);
|
|
$(toShow).show(100);
|
|
$('.nav-panels').css('background', 'white');
|
|
$(toFocus).focus();
|
|
};
|
|
|
|
$('#nav-btn-add-tag').on('click', () => {
|
|
$('.nav-panel-add-tag').toggle(100);
|
|
$('.nav-panel-menu').addClass('hidden');
|
|
$('#tag_label').focus();
|
|
return false;
|
|
});
|
|
|
|
$('#nav-btn-add').on('click', () => {
|
|
toggleNav('.nav-panel-add', '#entry_url');
|
|
return false;
|
|
});
|
|
|
|
const materialAddForm = $('.nav-panel-add');
|
|
materialAddForm.on('submit', () => {
|
|
materialAddForm.addClass('disabled');
|
|
$('input#entry_url', materialAddForm).prop('readonly', true).trigger('blur');
|
|
});
|
|
|
|
$('#nav-btn-search').on('click', () => {
|
|
toggleNav('.nav-panel-search', '#search_entry_term');
|
|
return false;
|
|
});
|
|
|
|
$('.close').on('click', (e) => {
|
|
$(e.target).parent('.nav-panel-item').hide(100);
|
|
$('.nav-panel-actions').show(100);
|
|
$('.nav-panels').css('background', 'transparent');
|
|
return false;
|
|
});
|
|
|
|
$(window).scroll(() => {
|
|
const s = $(window).scrollTop();
|
|
const d = $(document).height();
|
|
const c = $(window).height();
|
|
const scrollPercent = (s / (d - c)) * 100;
|
|
$('.progress .determinate').css('width', `${scrollPercent}%`);
|
|
});
|
|
});
|