Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var map = L.map('map').setView([51.505, -0.09], 13); L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
- attribution: '© <a
- href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'
- }).addTo(map);
- L.marker([51.5, -0.09]).addTo(map)
- .bindPopup('A pretty CSS3 popup.<br> Easily customizable.')
- .openPopup();
- var build = require('./build/build.js'), lint = require('./build/hint.js');
- var COPYRIGHT = '/*\n Copyright (c) 2012, Smartrak, David Leaver\n' +
- ' Leaflet.markercluster is an open-source JavaScript library for Marker Clustering on leaflet powered maps.\n' +
- ' https://github.com/danzel/Leaflet.markercluster\n*/\n';
- desc('Check Leaflet.markercluster source for errors with JSHint'); task('lint', function () {
- var files = build.getFiles(); console.log('Checking for JS errors...'); var errorsFound = lint.jshint(files);
- if (errorsFound > 0) {
- console.log(errorsFound + ' error(s) found.\n'); fail();
- } else {
- console.log('\tCheck passed');
- }
- });
- desc('Combine and compress Leaflet.markercluster source files'); task('build', ['lint'], function (compsBase32, buildName) {
- var files = build.getFiles(compsBase32); console.log('Concatenating ' + files.length + ' files...');
- var content = build.combineFiles(files), newSrc = COPYRIGHT + content,
- pathPart = 'dist/leaflet.markercluster' + (buildName ? '-' + buildName : ''), srcPath = pathPart + '-src.js',
- oldSrc = build.load(srcPath),
- srcDelta = build.getSizeDelta(newSrc, oldSrc);
- console.log('\tUncompressed size: ' + newSrc.length + ' bytes (' + srcDelta + ')'); if (newSrc === oldSrc) {
- console.log('\tNo changes');
- } else {
- build.save(srcPath, newSrc); console.log('\tSaved to ' + srcPath);
- }
- console.log('Compressing...'); var path = pathPart + '.js',
- oldCompressed = build.load(path),
- newCompressed = COPYRIGHT + build.uglify(content), delta = build.getSizeDelta(newCompressed, oldCompressed);
- console.log('\tCompressed size: ' + newCompressed.length + ' bytes (' + delta + ')'); if (newCompressed === oldCompressed) {
- console.log('\tNo changes');
- } else {
- build.save(path, newCompressed); console.log('\tSaved to ' + path);
- }
- });
- task('default', ['build']);
- <!DOCTYPE html>
- <html>
- <head>
- <meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
- <meta charset="utf-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <meta name="Author" content="Zabbix SIA" />
- <title>Панель</title>
- <link rel="icon" href="favicon.ico">
- <link rel="apple-touch-icon-precomposed" sizes="76x76" href="assets/img/apple- touch-icon-76x76-precomposed.png">
- <link rel="apple-touch-icon-precomposed" sizes="120x120" href="assets/img/apple- touch-icon-120x120-precomposed.png">
- <link rel="apple-touch-icon-precomposed" sizes="152x152" href="assets/img/apple- touch-icon-152x152-precomposed.png">
- <link rel="apple-touch-icon-precomposed" sizes="180x180" href="assets/img/apple- touch-icon-180x180-precomposed.png">
- <link rel="icon" sizes="192x192" href="assets/img/touch-icon-192x192.png">
- <meta name="csrf-token" content="cf9bd3f1f1028555"/>
- <meta name="msapplication-TileImage" content="assets/img/ms-tile- 144x144.png">
- <meta name="msapplication-TileColor" content="#d40000">
- <meta name="msapplication-config" content="none"/>
- <link rel="stylesheet" type="text/css" href="assets/styles/dark-theme.css?1646039548" />
- <style type="text/css">.na-bg, .na-bg input[type="radio"]:checked + label, .na-bg:before,
- .flh-na-bg, .status-na-bg, .status-na-bg:before { background-color: #97AAB3 }
- .info-bg, .info-bg input[type="radio"]:checked + label, .info-bg:before, .flh-info-bg, .status- info-bg, .status-info-bg:before { background-color: #7499FF }
- .warning-bg, .warning-bg input[type="radio"]:checked + label, .warning-bg:before, .flh- warning-bg, .status-warning-bg, .status-warning-bg:before { background-color: #FFC859 }
- .average-bg, .average-bg input[type="radio"]:checked + label, .average-bg:before, .flh- average-bg, .status-average-bg, .status-average-bg:before { background-color: #FFA059 }
- .high-bg, .high-bg input[type="radio"]:checked + label, .high-bg:before, .flh-high-bg,
- .status-high-bg, .status-high-bg:before { background-color: #E97659 }
- .disaster-bg, .disaster-bg input[type="radio"]:checked + label, .disaster-bg:before, .flh- disaster-bg, .status-disaster-bg, .status-disaster-bg:before { background-color: #E45959 }
- </style><script>var PHP_TZ_OFFSET = 10800,PHP_ZBX_FULL_DATE_TIME = "Y-m- d H:i:s";</script><script src="js/browsers.js?1646039548"></script>
- <script src="jsLoader.php?lang=ru_RU&ver=5.0.21&showGuiMessaging=1"></script>
- <script src="jsLoader.php?ver=5.0.21&lang=ru_RU&files%5B0%5D=flickerfreescreen.js& files%5B1%5D=gtlc.js&files%5B2%5D=dashboard.grid.js&files%5B3%5D=class.calen dar.js&files%5B4%5D=multiselect.js&files%5B5%5D=layout.mode.js&files%5B6
- %5D=class.coverride.js&files%5B7%5D=class.cverticalaccordion.js&files%5B8%5D=cl ass.crangecontrol.js&files%5B9%5D=colorpicker.js&files%5B10%5D=class.csvggraph.j s&files%5B11%5D=csvggraphwidget.js&files%5B12%5D=class.cclock.js&files%5 B13%5D=class.cnavtree.js&files%5B14%5D=class.mapWidget.js&files%5B15%5D=cla ss.svg.canvas.js&files%5B16%5D=class.svg.map.js&files%5B17%5D=servercheck.js">
- </script>
- </head>
- <body lang="ru"><aside class="sidebar"><div class="sidebar-header"><a class="logo" href="zabbix.php?action=dashboard.view"><div class="zabbix-sidebar-logo sidebar-
- logo"></div><div class="zabbix-sidebar-logo-compact sidebar-logo-compact"></div></a><div class="sidebar-header-buttons"><button type="button" class="button-compact js-sidebar-mode" title="Свернуть боковую панель">Свернуть боковую панель</button><button type="button" class="button-expand js-sidebar-mode" title="Расширить боковую панель">Расширить боковую панель</button><button type="button" class="button-hide js-sidebar-mode" title="Скрыть боковую панель">Скрыть боковую панель</button><button type="button" class="button-show js-sidebar-mode" title="Отображать боковую панель">Отображать боковую панель</button></div></div><form method="get" action="zabbix.php" accept-charset="utf-8" class="form-search" role="search"><input type="hidden" name="action" value="search"><input type="text" id="search" name="search" value="" maxlength="255" class="search" aria- label="начните печатать для поиска" autocomplete="off"><button type="submit" class="search- icon" title="Поиск" disabled=""></button></form><div class="sidebar-nav scrollable" tabindex="- 1"><nav class="nav-main" role="navigation" aria-label="Основная навигация"><ul class="menu- main"><li id="view" class="has-submenu is-selected is-expanded"><a class="icon-monitoring" href="#">Мониторинг</a><ul class="submenu"><li class="is-selected"><a href="zabbix.php?action=dashboard.view">Панель</a></li><li><a href="zabbix.php?action=problem.view">Проблемы</a></li><li><a href="zabbix.php?action=host.view">Узлы сети</a></li><li><a href="overview.php">Обзор</a></li><li><a href="zabbix.php?action=latest.view">Последние данные</a></li><li><a href="screens.php">Комплексные экраны</a></li><li><a href="zabbix.php?action=map.view">Карты сетей</a></li><li><a href="zabbix.php?action=discovery.view">Обнаружение</a></li><li><a href="srv_status.php">Услуги</a></li></ul></li><li id="cm" class="has-submenu"><a class="icon-inventory" href="#">Инвентаризация</a><ul class="submenu"><li><a href="hostinventoriesoverview.php">Обзор</a></li><li><a href="hostinventories.php">Узлы сети</a></li></ul></li><li id="reports" class="has-submenu"><a class="icon-reports" href="#">Отчеты</a><ul class="submenu"><li><a href="zabbix.php?action=report.status">Информация о системе</a></li><li><a href="report2.php">Отчет о доступности</a></li><li><a href="toptriggers.php">100 наиболее активных триггеров</a></li><li><a
- href="zabbix.php?action=auditlog.list">Аудит</a></li><li><a href="auditacts.php">Журнал действий</a></li><li><a href="report4.php">Оповещения</a></li></ul></li><li id="config" class="has-submenu"><a class="icon-configuration" href="#">Настройка</a><ul class="submenu"><li><a href="hostgroups.php">Группы узлов сети</a></li><li><a href="templates.php">Шаблоны</a></li><li><a href="hosts.php">Узлы сети</a></li><li><a href="maintenance.php">Обслуживание</a></li><li><a href="actionconf.php">Действия</a></li><li><a href="correlation.php">Корреляция событий</a></li><li><a href="discoveryconf.php">Обнаружение</a></li><li><a href="services.php">Услуги</a></li></ul></li><li id="admin" class="has-submenu"><a class="icon-administration" href="#">Администрирование</a><ul class="submenu"><li><a href="zabbix.php?action=gui.edit">Общие</a></li><li><a href="zabbix.php?action=proxy.list">Прокси</a></li><li><a href="zabbix.php?action=authentication.edit">Аутентификация</a></li><li><a href="zabbix.php?action=usergroup.list">Группы пользователей</a></li><li><a href="zabbix.php?action=user.list">Пользователи</a></li><li><a href="zabbix.php?action=mediatype.list">Способы оповещений</a></li><li><a
- href="zabbix.php?action=script.list">Скрипты</a></li><li><a href="queue.php">Очередь</a></li></ul></li></ul></nav><nav class="nav-user" role="navigation" aria-label="Меню пользователя"><ul class="menu-user"><li><a class="icon- support" title="Техническая Поддержка Zabbix" target="_blank" rel="noopener noreferrer" href="https://www.zabbix.com/ru/support">Поддержка</a></li><li><a class="icon-share" title="Zabbix Share" target="_blank" rel="noopener noreferrer" href="https://share.zabbix.com/">Share</a></li><li><a class="icon-help" title="Помощь" target="_blank" rel="noopener noreferrer" href="https://www.zabbix.com/documentation/5.0/">Помощь</a></li><li><a class="icon-profile" title="ilyaB (Илья Бруй)" href="zabbix.php?action=userprofile.edit">Настройки пользователя</a></li><li onclick="ZABBIX.logout()"><a class="icon-signout" title="Выход" href="#signout">Выход</a></li></ul></nav></div></aside><div class="wrapper">
- <script type="text/x-jquery-tmpl" id="user_group_row_tpl">
- <tr id="user_group_shares_#{usrgrpid}"><td><input type="hidden" id="userGroups_#{usrgrpid}_usrgrpid" name="userGroups[#{usrgrpid}][usrgrpid]" value="#{usrgrpid}" maxlength="255">#{name}</td><td><ul id="userGroups_#{usrgrpid}_permission" class="radio-list-control"><li><input type="radio" id="user_group_#{usrgrpid}_permission_2" name="userGroups[#{usrgrpid}][permission]" value="2" checked="checked"><label for="user_group_#{usrgrpid}_permission_2">Только чтение</label></li><li><input type="radio" id="user_group_#{usrgrpid}_permission_3" name="userGroups[#{usrgrpid}][permission]" value="3"><label for="user_group_#{usrgrpid}_permission_3">Чтение-запись</label></li></ul></td><td class="nowrap"><button type="button" name="remove" class="btn-link" onclick="removeUserGroupShares("#{usrgrpid}");">Удалить</button></td></tr></scr ipt>
- <script type="text/x-jquery-tmpl" id="user_row_tpl">
- <tr id="user_shares_#{id}"><td><input type="hidden" id="users_#{id}_userid" name="users[#{id}][userid]" value="#{id}" maxlength="255">#{name}</td><td><ul id="users_#{id}_permission" class="radio-list-control"><li><input type="radio" id="user_#{id}_permission_2" name="users[#{id}][permission]" value="2" checked="checked"><label for="user_#{id}_permission_2">Только чтение</label></li><li><input type="radio" id="user_#{id}_permission_3" name="users[#{id}][permission]" value="3"><label for="user_#{id}_permission_3">Чтение- запись</label></li></ul></td><td class="nowrap"><button type="button" name="remove" class="btn-link" onclick="removeUserShares("#{id}");">Удалить</button></td></tr></script>
- <script type="text/javascript">
- // Change dashboard settings. function dashbrd_config() {
- var dashboard = jQuery('.dashbrd-grid-container').data('dashboardGrid'), options = {
- dashboardid: 1,
- userid: dashboard['dashboard']['userid'], name: dashboard['dashboard']['name']
- };
- if (options.dashboardid == 0) { options.new = '1';
- }
- PopUp('dashboard.properties.edit', options, 'dashboard_properties', this);
- };
- /**
- * @param {Overlay} overlay
- */
- function dashbrdApplyProperties(overlay) {
- var dashboard = jQuery('.dashbrd-grid-container'),
- $form = overlay.$dialogue.find('form'), url = new Curl('zabbix.php', false), form_data = {};
- $form.trimValues(['#name']); form_data = $form.serializeJSON();
- url.setArgument('action', 'dashboard.properties.check');
- overlay.setLoading(); overlay.xhr = jQuery.ajax({
- data: form_data, url: url.getUrl(), dataType: 'json', method: 'POST',
- complete: function() {
- overlay.unsetLoading();
- },
- success: function(response) { var errors = [];
- overlay.$dialogue.find('> .msg-good, > .msg-bad').remove();
- if (typeof response === 'object') { if ('errors' in response) {
- errors = response.errors;
- }
- }
- if (errors.length) {
- jQuery(errors).insertBefore($form);
- }
- else {
- dashboard.dashboardGrid('setDashboardData', {});
- name: form_data['name'], userid: form_data['userid']
- jQuery('#page-title-general').text(form_data['name']); jQuery('#dashboard-direct-link').text(form_data['name']);
- }
- });
- }
- overlayDialogueDestroy(overlay.dialogueid);
- }
- function dashbrdConfirmSharing(overlay) { var $form = overlay.$dialogue.find('form'),
- url = new Curl('zabbix.php', false);
- url.setArgument('action', 'dashboard.share.update'); overlay.setLoading();
- overlay.xhr = jQuery.ajax({ url: url.getUrl(),
- data: $form.serializeJSON(), dataType: 'json',
- method: 'POST', complete: function() {
- overlay.unsetLoading();
- },
- success: function(response) { var errors = [],
- messages = [];
- overlay.$dialogue.find('> .msg-good, > .msg-bad').remove(); if (typeof response === 'object') {
- if ('errors' in response) {
- errors = response.errors;
- }
- else if ('messages' in response) { messages = response.messages;
- }
- }
- if (errors.length) {
- jQuery(errors).insertBefore($form);
- }
- else {
- jQuery('.wrapper').find('> .msg-bad, > .msg-good').remove(); if (messages.length) {
- jQuery('.wrapper main').before(messages);
- }
- }
- });
- return false;
- }
- overlayDialogueDestroy(overlay.dialogueid);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement