Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/fulltextsearch.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'js/settings.admin.js')
-rw-r--r--js/settings.admin.js775
1 files changed, 0 insertions, 775 deletions
diff --git a/js/settings.admin.js b/js/settings.admin.js
deleted file mode 100644
index ab9ef3d..0000000
--- a/js/settings.admin.js
+++ /dev/null
@@ -1,775 +0,0 @@
-/**
- * Nextcloud - nextant
- *
- * This file is licensed under the Affero General Public License version 3 or
- * later. See the COPYING file.
- *
- * @author Maxence Lange <maxence@pontapreta.net>
- * @copyright Maxence Lange 2016
- * @license GNU AGPL version 3 or any later version
- *
- * This program is free software: you can redistribute it and/or modify it under
- * the terms of the GNU Affero General Public License as published by the Free
- * Software Foundation, either version 3 of the License, or (at your option) any
- * later version.
- *
- * This program is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
- * FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more
- * details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-$(document)
- .ready(
- function() {
-
- var timerSavingFilesFiltersExtensions = null;
-
- var nextantSettings = {
-
- init : function() {
- $('#nextant-display').fadeOut(0);
- $('#nextant_saving_status').fadeOut(0);
- $('#nextant_saving_check').fadeOut(0);
- $('#nextant_saving_settings').fadeOut(0);
- $('#nextant_saving_files').fadeOut(0);
- $('#nextant_saving_files_filters').fadeOut(0);
- $('#nextant_saving_bookmarks').fadeOut(0);
- nextantSettings.statusclearall(true);
- nextantSettings.checksuboptions(true);
- setInterval(function() {
- nextantSettings.saving('check', true);
- nextantSettings.checksuboptions(false)
- }, 60000);
- },
-
- saving : function(rub, load) {
- if (load) {
- $('#nextant_saving_' + rub).fadeIn(50);
- } else
- $('#nextant_saving_' + rub).fadeOut(50);
- },
-
- savesuboptions_files : function(switched) {
-
- nextantSettings.saving('files', true);
-
- var data = {
- index_files : ($('#solr_index_files')
- .is(':checked')) ? 1 : 0,
- index_files_max_size : $(
- '#solr_index_files_max_size').val(),
- index_files_tree : ($('#solr_index_files_tree')
- .is(':checked')) ? 1 : 0,
- index_files_nextant_only : ($('#solr_index_files_nextant_only')
- .is(':checked')) ? 1 : 0,
- index_files_trash : ($('#solr_index_files_trash')
- .is(':checked')) ? 1 : 0,
- index_files_trash : ($('#solr_index_files_trash')
- .is(':checked')) ? 1 : 0,
- index_files_sharelink : ($('#solr_index_files_sharelink')
- .is(':checked')) ? 1 : 0,
- index_files_federated : ($('#solr_index_files_federated')
- .is(':checked')) ? 1 : 0,
- index_files_external : ($('#solr_index_files_external')
- .is(':checked')) ? 1 : 0,
- index_files_encrypted : ($('#solr_index_files_encrypted')
- .is(':checked')) ? 1 : 0
- }
-
- if (switched == 'index_files')
- data.index_files = (data.index_files == 1) ? 0
- : 1;
-
- if (switched == 'index_files_tree')
- data.index_files_tree = (data.index_files_tree == 1) ? 0
- : 1;
-
- if (switched == 'index_files_nextant_only')
- data.index_files_nextant_only = (data.index_files_nextant_only == 1) ? 0
- : 1;
-
- if (switched == 'index_files_trash')
- data.index_files_trash = (data.index_files_trash == 1) ? 0
- : 1;
-
- if (switched == 'index_files_sharelink')
- data.index_files_sharelink = (data.index_files_sharelink == 1) ? 0
- : 1;
-
- if (switched == 'index_files_federated')
- data.index_files_federated = (data.index_files_federated == 1) ? 0
- : 1;
-
- if (switched == 'index_files_external')
- data.index_files_external = (data.index_files_external == 1) ? 0
- : 1;
-
- if (switched == 'index_files_encrypted')
- data.index_files_encrypted = (data.index_files_encrypted == 1) ? 0
- : 1;
-
- $.post(OC.filePath('nextant', 'ajax/settings',
- 'option_files.php'), data,
- nextantSettings.updatesuboptions);
- },
-
- savesuboptions_files_filters : function(switched) {
-
- nextantSettings.saving('files_filters', true);
-
- var data = {
- index_files_filters_text : ($('#solr_filters_text')
- .is(':checked')) ? 1 : 0,
- index_files_filters_pdf : ($('#solr_filters_pdf')
- .is(':checked')) ? 1 : 0,
- index_files_filters_office : ($('#solr_filters_office')
- .is(':checked')) ? 1 : 0,
- index_files_filters_image : ($('#solr_filters_image')
- .is(':checked')) ? 1 : 0,
- index_files_filters_audio : ($('#solr_filters_audio')
- .is(':checked')) ? 1 : 0,
- index_files_filters_extensions : $(
- '#solr_filters_extensions').val()
- }
-
- if (switched == 'index_files_filters_text')
- data.index_files_filters_text = (data.index_files_filters_text == 1) ? 0
- : 1;
- if (switched == 'index_files_filters_pdf')
- data.index_files_filters_pdf = (data.index_files_filters_pdf == 1) ? 0
- : 1;
- if (switched == 'index_files_filters_office')
- data.index_files_filters_office = (data.index_files_filters_office == 1) ? 0
- : 1;
- if (switched == 'index_files_filters_image')
- data.index_files_filters_image = (data.index_files_filters_image == 1) ? 0
- : 1;
- if (switched == 'index_files_filters_audio')
- data.index_files_filters_audio = (data.index_files_filters_audio == 1) ? 0
- : 1;
-
- $.post(OC.filePath('nextant', 'ajax/settings',
- 'option_files_filters.php'), data,
- nextantSettings.updatesuboptions);
- },
- savesuboptions_bookmarks : function(switched) {
-
- nextantSettings.saving('bookmarks', true);
-
- var data = {
- index_bookmarks : ($('#solr_index_bookmarks')
- .is(':checked')) ? 1 : 0,
- }
-
- if (switched == 'index_bookmarks')
- data.index_bookmarks = (data.index_bookmarks == 1) ? 0
- : 1;
-
- $.post(OC.filePath('nextant', 'ajax/settings',
- 'option_bookmarks.php'), data,
- nextantSettings.updatesuboptions);
- },
-
- savesuboptions_status : function(switched) {
-
- nextantSettings.saving('status', true);
-
- var force_index = 0;
- if (switched == 'force_index')
- force_index = 1;
-
- var data = {
- resource_level : $('#solr_resource_level')
- .val(),
- index_live : $('#solr_index_live').val(),
- use_cron : ($('#solr_use_cron').is(':checked')) ? 1
- : 0,
- index_delay_min : $('#solr_index_delay_min')
- .val(),
- index_delay_max : $('#solr_index_delay_max')
- .val(),
- force_index : force_index
- }
-
- if (switched == 'use_cron')
- data.use_cron = (data.use_cron == 1) ? 0 : 1;
-
- $.post(OC.filePath('nextant', 'ajax/settings',
- 'option_status.php'), data,
- nextantSettings.updatesuboptions);
- },
-
- checksuboptions : function(instant) {
- $.post(OC.filePath('nextant', 'ajax/settings',
- 'updateSubOptions.php'), {
- instant : instant,
- source : 'check'
- }, nextantSettings.updatesuboptions);
- },
-
- updatesuboptions : function(response) {
- var delay = 600;
- if (response.instant == 'true')
- delay = 0;
-
- if ($('#nextant_version').text() != ''
- && response.configured == '0')
- return;
-
- if (response.source != '')
- nextantSettings.saving(response.source, false);
-
- $('#nextant_version')
- .text(response.nextant_version);
- $('#solr_url').val(response.solr_url);
- $('#solr_core').val(response.solr_core);
- $('#solr_timeout').val(response.solr_timeout);
-
- // if (response.index_live == 1
- // && response.ext_sysvmsg_loaded == false)
- // response.index_live = 2;
-
- if (response.configured > 0) {
- $('#nextant_suboptions :input').prop(
- 'disabled', false);
- $('#nextant_help_link').unbind('click');
- $('#nextant_suboptions').fadeTo(delay, 1);
- // $('#solr_index_live_queuekey').prop('disabled',
- // true);
- // if (response.index_live == 1)
- // $('#solr_index_live_queuekey').fadeTo(
- // delay, 0.85);
- // else
- // $('#solr_index_live_queuekey').fadeTo(
- // delay, 0);
- // if (response.ext_sysvmsg_loaded == false)
- // $('#solr_index_live option[value="1"]')
- // .prop('disabled', true);
- // else
- // $('#solr_index_live option[value="1"]')
- // .prop('disabled', false);
-
- } else {
- $('#nextant_suboptions :input').attr(
- "disabled", true);
- $('#nextant_help_link').bind('click',
- function(e) {
- e.preventDefault();
- })
- $('#nextant_suboptions').fadeTo(delay, 0.4);
- }
-
- $('#solr_index_files').prop('checked',
- (response.index_files == 1));
- $('#solr_index_files_tree').prop('checked',
- (response.index_files_tree == 1));
- $('#solr_index_files_nextant_only').prop('checked',
- (response.index_files_nextant_only == 1));
- $('#solr_index_files_trash').prop('checked',
- (response.index_files_trash == 1));
- $('#solr_index_files_sharelink').prop('checked',
- (response.index_files_sharelink == 1));
- $('#solr_index_files_federated').prop('checked',
- (response.index_files_federated == 1));
- $('#solr_index_files_external').prop('checked',
- (response.index_files_external == 1));
- $('#solr_index_files_encrypted').prop('checked',
- (response.index_files_encrypted == 1));
- $('#solr_index_files_max_size').val(
- response.index_files_max_size);
-
- if (response.index_files == 1)
- $('#solr_sub_files').show(delay);
- else {
- $('#solr_sub_files').hide(delay);
- $('#nextant-filters').hide(delay);
- }
-
- if (response.files_external_app_enabled)
- $('#solr_index_files_external').prop(
- 'disabled', false);
- else {
- $('#solr_index_files_external').prop(
- 'disabled', true);
- $('#solr_index_files_external').prop('checked',
- false);
- }
-
- $('#solr_filters_text').prop('checked',
- (response.index_files_filters_text == 1));
- $('#solr_filters_pdf').prop('checked',
- (response.index_files_filters_pdf == 1));
- $('#solr_filters_office').prop('checked',
- (response.index_files_filters_office == 1));
- $('#solr_filters_image').prop('checked',
- (response.index_files_filters_image == 1));
- $('#solr_filters_item').prop('checked',
- (response.index_files_filters_item == 1));
- if ($('#solr_filters_extensions').val() == '')
- $('#solr_filters_extensions')
- .val(
- response.index_files_filters_extensions);
-
- $('#solr_index_bookmarks').prop('checked',
- (response.index_bookmarks == 1));
-
- if (response.bookmarks_app_enabled) {
- $('#nextant_bookmarks_appdisabled').hide(delay);
- $('#nextant_bookmarks_appenabled').show(delay);
-
- $('#solr_index_bookmarks').prop('checked',
- (response.index_bookmarks == 1));
- } else {
- $('#nextant_bookmarks_appdisabled').show(delay);
- $('#nextant_bookmarks_appenabled').hide(delay);
- }
-
- if (response.index_bookmarks == 1)
- $('#solr_sub_bookmarks').show(delay);
- else
- $('#solr_sub_bookmarks').hide(delay);
-
- $('#solr_resource_level').val(
- response.resource_level);
-
- $('#solr_index_live').val(response.index_live);
- // $('#solr_index_live_queuekey').val(
- // response.index_live_queuekey);
-
- $('#solr_use_cron').prop('checked',
- (response.use_cron == 1));
-
- $('#solr_index_delay_min').val(
- response.index_delay_min);
- $('#solr_index_delay_max').val(
- response.index_delay_max);
-
- if (response.index_files_tree == 1) {
- $('#solr_index_files_nextant_only').attr(
- "disabled", false);
- $('#solr_index_files_nextant_only_span')
- .fadeTo(delay, 1);
- } else {
- $('#solr_index_files_nextant_only').attr(
- "disabled", true);
- $('#solr_index_files_nextant_only_span')
- .fadeTo(delay, 0.4);
- }
-
- if (response.index_files_last > 0)
- $('#solr_index_files_last').text(
- response.index_files_last_format);
- else
- $('#solr_index_files_last').text(
- t('nextant', 'never'));
-
- if (response.index_bookmarks_last > 0)
- $('#solr_index_bookmarks_last').text(
- response.index_bookmarks_last_format);
- else
- $('#solr_index_bookmarks_last').text(
- t('nextant', 'never'));
-
- if (response.configured == 0) {
- $('#solr_current_docs')
- .text(
- t('nextant',
- 'Nextant is not configured yet'));
- $('#solr_current_segments').text('');
- $('#nextant_force_index').hide(delay);
- $('#nextant_index_scheduled').hide(delay);
- $('#nextant_first_index').hide(delay);
- $('#nextant_index_scheduled').hide(delay);
- $('#nextant_index_inprogress').hide(delay);
- } else if (response.solr_ping == 'false') {
- $('#solr_current_docs').text(
- 'Solr Core is down');
- $('#solr_current_segments').text('');
- } else {
- if (response.index_locked > 0) {
- $('#nextant_first_index').hide(delay);
- $('#nextant_index_scheduled').hide(delay);
- $('#nextant_force_index').hide(delay);
- $('#nextant_index_inprogress').show(delay);
- } else if (response.configured == 2) {
- $('#nextant_first_index').show(delay);
- $('#nextant_index_scheduled').hide(delay);
- $('#nextant_force_index').hide(delay);
- $('#nextant_index_inprogress').hide(delay);
- } else if (response.index_files_needed == 1) {
- $('#nextant_first_index').hide(delay);
- $('#nextant_force_index').hide(delay);
- $('#nextant_index_scheduled').show(delay);
- $('#nextant_index_inprogress').hide(delay);
- } else {
- $('#nextant_first_index').hide(delay);
- $('#nextant_index_scheduled').hide(delay);
- $('#nextant_force_index').show(delay);
- $('#nextant_index_inprogress').hide(delay);
- }
- if (response.current_docs > 0) {
- $('#solr_current_docs').text(
- response.current_docs);
- $('#solr_current_segments').text(
- response.current_segments);
- } else
- $('#solr_current_docs').text('none');
- }
- },
-
- statusclearall : function(instant) {
- nextantSettings.statusclear('#ping', instant);
- nextantSettings.statusclear('#schema', instant);
- nextantSettings.statusclear('#extract', instant);
- nextantSettings.statusclear('#update', instant);
- nextantSettings.statusclear('#search', instant);
- nextantSettings.statusclear('#delete', instant);
- nextantSettings.statusclear('#save', instant);
- },
-
- statusclear : function(vid, instant) {
- var delay = 200;
- if (instant)
- delay = 0;
-
- $('#nextant-display').children(vid).children(
- '#icon_fail').fadeTo(delay, 0);
- $('#nextant-display').children(vid).children(
- '#icon_check').fadeTo(delay, 0);
- $('#nextant-display').children(vid).children(
- '#text').fadeTo(delay, 0);
- },
-
- status : function(vid, text, level) {
- $('#nextant-display').children(vid).children(
- '#text').text(text).fadeTo(200, 1);
- var src = '';
- if (level == 1) {
- $('#nextant-display').children(vid).children(
- '#icon_check').fadeTo(200, 1);
- $('#nextant-display').children(vid).children(
- '#icon_fail').fadeTo(200, 0);
- }
-
- if (level == 2) {
- $('#nextant-display').children(vid).children(
- '#icon_check').fadeTo(200, 0);
- $('#nextant-display').children(vid).children(
- '#icon_fail').fadeTo(200, 1);
-
- }
- },
-
- filtersswitch : function() {
- if ($('#nextant-filters').is(':visible'))
- nextantSettings.filtershide();
- else
- nextantSettings.filtersshow();
- },
-
- filtersshow : function() {
- $('#nextant-filters').show(400);
- },
-
- filtershide : function() {
- $('#nextant-filters').hide(400);
- },
-
- save : function() {
- $('#nextant-display').fadeIn(300);
- $('#nextant_apply').attr('disabled', true);
- $('#solr_url').attr('disabled', true);
- $('#solr_core').attr('disabled', true);
- $('#solr_timeout').attr('disabled', true);
- nextantSettings.test('ping');
- },
-
- test_standby : function(command) {
- // setTimeout(function() {
- nextantSettings.test(command);
- // }, 400);
- },
-
- test : function(command) {
-
- var data = {
- solr_url : $('#solr_url').val(),
- solr_core : $('#solr_core').val(),
- solr_timeout : $('#solr_timeout').val(),
- command : command
- }
-
- switch (command) {
- case 'ping':
- if ($('#nextant-display').children('#ping')
- .children('#text').text() != '')
- nextantSettings.statusclearall(false);
- nextantSettings.status('#ping', t('nextant',
- 'Ping querying your Solr Server'), 0);
- break;
-
- case 'schema':
- nextantSettings.status('#schema', t('nextant',
- 'Verifying Schema integrity'), 0);
- break;
-
- case 'extract':
- nextantSettings.status('#extract', t('nextant',
- 'Test simple text extract query'), 0);
- break;
-
- case 'update':
- nextantSettings.status('#update', t('nextant',
- 'Test update document query'), 0);
- break;
-
- case 'search':
- nextantSettings.status('#search', t('nextant',
- 'Test search query'), 0);
- break;
-
- case 'delete':
- nextantSettings.status('#delete', t('nextant',
- 'Removing the test document'), 0);
- break;
-
- case 'save':
- nextantSettings.saving('settings', true);
- nextantSettings
- .status(
- '#save',
- t('nextant',
- 'All test went fine. Saving your configuration'),
- 0);
- break;
- }
-
- $.post(OC.filePath('nextant', 'ajax/settings',
- 'admin.php'), data,
- nextantSettings.tested_standby);
- },
-
- tested_standby : function(response) {
- // setTimeout(function() {
- nextantSettings.tested(response);
- // }, 200);
- },
-
- tested : function(response) {
- nextantSettings.status('#' + response.command,
- response.message,
- (response.status == 'success') ? 1 : 2);
-
- switch (response.command) {
- case 'ping':
- if (response.status == 'success')
- nextantSettings.test_standby('schema');
- else
- nextantSettings.reset();
- break;
-
- case 'schema':
- if (response.status == 'success')
- nextantSettings.test_standby('extract');
- else
- nextantSettings.reset();
- break;
-
- case 'extract':
- if (response.status == 'success')
- nextantSettings.test_standby('update');
- else
- nextantSettings.reset();
- break;
-
- case 'update':
- if (response.status == 'success')
- nextantSettings.test_standby('search');
- else
- nextantSettings.reset();
- break;
-
- case 'search':
- if (response.status == 'success')
- nextantSettings.test_standby('delete');
- else
- nextantSettings.reset();
- break;
-
- case 'delete':
- if (response.status == 'success')
- nextantSettings.test_standby('save');
- else
- nextantSettings.reset();
- break;
-
- case 'save':
- nextantSettings.saving('settings', false);
- nextantSettings.reset();
- nextantSettings.checksuboptions(false);
- setTimeout(function() {
- $('#nextant-display').fadeOut(300);
- }, 20000);
-
- break;
- }
-
- },
-
- reset : function() {
- $('#solr_url').attr('disabled', false);
- $('#solr_core').attr('disabled', false);
- $('#solr_timeout').attr('disabled', false);
- $('#nextant_apply').attr('disabled', false);
- }
- }
-
- $('#nextant_apply').on('click', nextantSettings.save);
-
- $('#solr_index_files_cont').mousedown(function() {
- nextantSettings.savesuboptions_files('index_files');
- });
-
- $('#solr_switch_filters').click(function() {
- nextantSettings.filtersswitch();
- });
-
- $('#nextant-filters').hide();
-
- $('#solr_index_files_max_size').on('input', function(e) {
- nextantSettings.savesuboptions_files();
- });
-
- $('#solr_index_files_tree')
- .mousedown(
- function() {
- nextantSettings
- .savesuboptions_files('index_files_tree');
- });
-
- $('#solr_index_files_nextant_only')
- .mousedown(
- function() {
- nextantSettings
- .savesuboptions_files('index_files_nextant_only');
- });
-
- $('#solr_index_files_trash')
- .mousedown(
- function() {
- nextantSettings
- .savesuboptions_files('index_files_trash');
- });
-
- $('#solr_index_files_sharelink')
- .mousedown(
- function() {
- nextantSettings
- .savesuboptions_files('index_files_sharelink');
- });
-
- $('#solr_index_files_federated')
- .mousedown(
- function() {
- nextantSettings
- .savesuboptions_files('index_files_federated');
- });
-
- $('#solr_index_files_external')
- .mousedown(
- function() {
- nextantSettings
- .savesuboptions_files('index_files_external');
- });
-
- $('#solr_index_files_encrypted')
- .mousedown(
- function() {
- nextantSettings
- .savesuboptions_files('index_files_encrypted');
- });
-
- $('#solr_filters_text')
- .mousedown(
- function() {
- nextantSettings
- .savesuboptions_files_filters('index_files_filters_text');
- });
- $('#solr_filters_pdf')
- .mousedown(
- function() {
- nextantSettings
- .savesuboptions_files_filters('index_files_filters_pdf');
- });
- $('#solr_filters_office')
- .mousedown(
- function() {
- nextantSettings
- .savesuboptions_files_filters('index_files_filters_office');
- });
- $('#solr_filters_image')
- .mousedown(
- function() {
- nextantSettings
- .savesuboptions_files_filters('index_files_filters_image');
- });
- $('#solr_filters_audio')
- .mousedown(
- function() {
- nextantSettings
- .savesuboptions_files_filters('index_files_filters_audio');
- });
-
- $('#solr_filters_extensions')
- .on(
- 'input',
- function(e) {
- clearTimeout(timerSavingFilesFiltersExtensions)
- timerSavingFilesFiltersExtensions = setTimeout(
- function() {
- nextantSettings
- .savesuboptions_files_filters();
- }, 1200);
- });
-
- $('#nextant_force_index').on('click', function() {
- nextantSettings.savesuboptions_status('force_index');
- });
- $('#nextant_force_first_index').on('click', function() {
- nextantSettings.savesuboptions_status('force_index');
- });
-
- $('#solr_resource_level').on('change', function() {
- nextantSettings.savesuboptions_status();
- });
-
- $('#solr_index_live').on('change', function() {
- nextantSettings.savesuboptions_status();
- });
-
- $('#solr_use_cron').mousedown(function() {
- nextantSettings.savesuboptions_status('use_cron');
- });
-
- $('#solr_index_delay_min').on('input', function(e) {
- nextantSettings.savesuboptions_status();
- });
- $('#solr_index_delay_max').on('input', function(e) {
- nextantSettings.savesuboptions_status();
- });
-
- $('#solr_index_bookmarks_cont')
- .mousedown(
- function() {
- nextantSettings
- .savesuboptions_bookmarks('index_bookmarks');
-
- });
-
- nextantSettings.init();
-
- });