PageSourceSearch

https://brkmed.ru/static/js/edocs.js

js brkmed.ru collected 2026-10-02 06:47:42 UTC 2,207 bytes, 79 lines download raw bytes

1"use strict"
2$(document).ready(function() {
3  
4  $(".advanced_search").click (function () {
5      $(".additional").toggle();
6  });
7
8  $("#createFolder").click(function () {
9    $(".reveal").find(".select").select2();
10  });
11
12  $("#createDocument").click(function () {
13    $(".reveal").find(".select").select2();
14  });
15
16  $("#search_docs").find(".selectmultiple").select2();
17
18  $("#createDocumentModal form").validate({
19    errorPlacement: function(error, element){
20      if (element.attr("name") === "folder") {
21        $(element).parents(".controls").find(".select2.select2-container").after(error);
22        $(element).parents(".controls").find(".select2.select2-container").addClass("error");
23      } else if (element.attr("name") === "date_published") {
24        $(element).next().after(error);
25        $(element).next().addClass("error");
26      }
27      else {
28        $(element).after(error);
29      };
30    },
31    rules: {
32      doc_file: {
33        required: true,
34        extension: "xls|xlsx|doc|docx|jpg|jpeg|zip|pdf|rtf"
35      },
36      folder: {
37        required: true
38      },
39      date_published: {
40        required: true
41      }
42    },
43    messages: {
44      doc_file: {
45        required: "Выберите файл",
46        extension: "Неверный формат документа"
47      },
48      folder: {
49        required: "Выберите каталог"
50      },
51      date_published: {
52        required: "Выберите дату" 
53      }
54    }
55  });
56
57  $("#createDocumentModal form").on("change", "select.error", function () {
58    if ($(this).val() !== 0) {
59      $(this).removeClass("error");
60      $(this).next().removeClass("error");
61      $(this).parents(".controls").find("label.error").remove();
62    }
63  });
64
65  $("#createDocumentModal form").on("change", "#id_doc_file.error", function () {
66    if ($(this).val() !== 0) {
67      $(this).removeClass("error");
68      $(this).parents(".controls").find("label.error").remove();
69      $(this).next().removeClass("error");
70    }
71  });
72
73  $("#createFolderModal select").select2();
74
75  $("#id_date_published").datepicker({
76    dateFormat: "dd.mm.yy"
77  });
78
79});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.