Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
synergy-components
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
community
synergy-components
Commits
bfb1e271
Commit
bfb1e271
authored
Jul 10, 2026
by
Samir Sadyhov
🤔
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
рвапр
parent
bada37ea
Changes
3
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
738 additions
and
7 deletions
+738
-7
constructor/components/фильтр/фильтр.js
constructor/components/фильтр/фильтр.js
+7
-7
constructor/scripts/RegistryAdvancedSearch/RegistryAdvancedSearch.css
...scripts/RegistryAdvancedSearch/RegistryAdvancedSearch.css
+136
-0
constructor/scripts/RegistryAdvancedSearch/RegistryAdvancedSearch.js
.../scripts/RegistryAdvancedSearch/RegistryAdvancedSearch.js
+595
-0
No files found.
constructor/components/фильтр/фильтр.js
View file @
bfb1e271
...
@@ -512,7 +512,7 @@ const getViewComponent = (component, componentsArrayList) => {
...
@@ -512,7 +512,7 @@ const getViewComponent = (component, componentsArrayList) => {
}
}
const
initFilter
=
(
formCode
,
registryComponent
,
filterButton
)
=>
{
const
initFilter
=
(
formCode
,
registryComponent
,
filterButton
)
=>
{
let
saveParam
=
sessionStorage
.
getItem
(
`filterParam_
${
Cons
.
getCurrentPage
().
code
}
`
);
let
saveParam
=
sessionStorage
.
getItem
(
`filterParam_
${
Cons
.
getCurrentPage
().
code
}
_
${
formCode
}
`
);
RD
.
reset
();
RD
.
reset
();
if
(
saveParam
)
{
if
(
saveParam
)
{
...
@@ -552,7 +552,7 @@ const initFilter = (formCode, registryComponent, filterButton) => {
...
@@ -552,7 +552,7 @@ const initFilter = (formCode, registryComponent, filterButton) => {
setTimeout
(()
=>
{
setTimeout
(()
=>
{
sessionStorage
.
setItem
(
`filterParam_
${
Cons
.
getCurrentPage
().
code
}
`
,
JSON
.
stringify
({
sessionStorage
.
setItem
(
`filterParam_
${
Cons
.
getCurrentPage
().
code
}
_
${
formCode
}
`
,
JSON
.
stringify
({
formData
:
RD
.
formData
,
formData
:
RD
.
formData
,
paramSearch
:
RD
.
paramSearch
paramSearch
:
RD
.
paramSearch
}));
}));
...
@@ -573,8 +573,8 @@ const closeFilterWindow = () => {
...
@@ -573,8 +573,8 @@ const closeFilterWindow = () => {
$
(
'
body
'
).
removeClass
(
'
lock
'
);
$
(
'
body
'
).
removeClass
(
'
lock
'
);
}
}
const
checkSearchParam
=
(
registryComponent
,
filterButton
)
=>
{
const
checkSearchParam
=
(
registryComponent
,
filterButton
,
formCode
)
=>
{
let
saveParam
=
sessionStorage
.
getItem
(
`filterParam_
${
Cons
.
getCurrentPage
().
code
}
`
);
let
saveParam
=
sessionStorage
.
getItem
(
`filterParam_
${
Cons
.
getCurrentPage
().
code
}
_
${
formCode
}
`
);
if
(
saveParam
)
{
if
(
saveParam
)
{
saveParam
=
JSON
.
parse
(
saveParam
);
saveParam
=
JSON
.
parse
(
saveParam
);
...
@@ -614,7 +614,7 @@ compContainer.off()
...
@@ -614,7 +614,7 @@ compContainer.off()
initFilter
(
formCode
,
registryComponent
,
filterButton
);
initFilter
(
formCode
,
registryComponent
,
filterButton
);
});
});
checkSearchParam
(
registryComponent
,
filterButton
);
checkSearchParam
(
registryComponent
,
filterButton
,
formCode
);
filterClose
.
off
().
on
(
'
click
'
,
e
=>
{
filterClose
.
off
().
on
(
'
click
'
,
e
=>
{
closeFilterWindow
();
closeFilterWindow
();
...
@@ -626,7 +626,7 @@ compContainer.off()
...
@@ -626,7 +626,7 @@ compContainer.off()
e
.
target
.
blur
();
e
.
target
.
blur
();
if
(
urlSearch
)
{
if
(
urlSearch
)
{
sessionStorage
.
setItem
(
`filterParam_
${
Cons
.
getCurrentPage
().
code
}
`
,
JSON
.
stringify
({
sessionStorage
.
setItem
(
`filterParam_
${
Cons
.
getCurrentPage
().
code
}
_
${
formCode
}
`
,
JSON
.
stringify
({
formData
:
RD
.
formData
,
formData
:
RD
.
formData
,
paramSearch
:
RD
.
paramSearch
paramSearch
:
RD
.
paramSearch
}));
}));
...
@@ -654,7 +654,7 @@ compContainer.off()
...
@@ -654,7 +654,7 @@ compContainer.off()
RD
.
formData
=
null
;
RD
.
formData
=
null
;
RD
.
paramSearch
=
{};
RD
.
paramSearch
=
{};
sessionStorage
.
removeItem
(
`filterParam_
${
Cons
.
getCurrentPage
().
code
}
`
);
sessionStorage
.
removeItem
(
`filterParam_
${
Cons
.
getCurrentPage
().
code
}
_
${
formCode
}
`
);
initFilter
(
formCode
,
registryComponent
,
filterButton
);
initFilter
(
formCode
,
registryComponent
,
filterButton
);
...
...
constructor/scripts/RegistryAdvancedSearch/RegistryAdvancedSearch.css
0 → 100644
View file @
bfb1e271
.filter-window
{
display
:
none
;
}
.filter-window
:before
{
content
:
''
;
position
:
fixed
;
z-index
:
1
;
left
:
0
;
top
:
0
;
width
:
100%
;
height
:
100%
;
background
:
rgba
(
0
,
0
,
0
,
0.3
);
overflow
:
hidden
;
}
.filter-close
{
position
:
absolute
;
top
:
15px
;
right
:
20px
;
width
:
25px
;
height
:
25px
;
cursor
:
pointer
;
user-select
:
none
;
transition
:
0.3s
ease-out
0s
;
}
.filter-close
:hover
{
transform
:
rotate
(
90deg
);
}
.filter-close
:hover
svg
>
line
{
stroke
:
#f0506e
;
}
.filter-content
{
position
:
fixed
;
left
:
0
;
top
:
0
;
max-width
:
900px
;
width
:
50%
;
height
:
100%
;
overflow
:
hidden
;
background
:
#fff
;
z-index
:
1000
;
}
.filter-header
{
color
:
#666
;
width
:
calc
(
100%
-
80px
);
height
:
50px
;
padding
:
10px
20px
;
border-bottom
:
1px
solid
#e5e5e5
;
user-select
:
none
;
margin-bottom
:
20px
;
}
.filter-header
h4
{
overflow
:
hidden
;
white-space
:
nowrap
;
text-overflow
:
ellipsis
;
}
.filter-body
{
width
:
100%
;
height
:
calc
(
100%
-
150px
);
overflow
:
hidden
;
border-bottom
:
1px
solid
#e5e5e5
;
padding
:
0
20px
;
}
.filter-buttons
{
margin
:
20px
0
;
}
.lock
{
overflow
:
hidden
;
}
#rd-params-block
{
height
:
100%
;
overflow
:
auto
;
}
#rd-table-params
td
{
padding
:
10px
2px
;
vertical-align
:
middle
;
}
#rd-table-params
a
.uk-form-icon
:hover
{
color
:
#1e87f0
;
}
#rd-table-params
.uk-form-label
{
max-width
:
fit-content
;
max-width
:
-moz-fit-content
;
max-width
:
-webkit-fit-content
;
}
.filter-content
input
.uk-input
[
disabled
]
{
color
:
#1e87f0
;
background
:
#fff
;
cursor
:
text
;
}
.filter-content
select
.uk-select
:not
([
multiple
])
{
background
:
url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgNyA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAuMzc1IDAuODc1TDMuNSA0TDYuNjI1IDAuODc1SDAuMzc1WiIgZmlsbD0iIzIxOTZGMyIvPgo8L3N2Zz4K")
no-repeat
98%
/
100%
!important
;
background-size
:
12px
12px
!important
;
color
:
#222
!important
;
cursor
:
pointer
;
padding
:
0
35px
0
10px
!important
;
}
.filter_button
{
user-select
:
none
;
cursor
:
pointer
;
margin
:
auto
;
font-size
:
32px
;
transition
:
0.3s
;
}
.filter_button
:hover
{
color
:
var
(
--blue
);
transform
:
scale
(
1.3
);
}
.filter_button._filter
{
color
:
red
;
}
@media
screen
and
(
max-width
:
1160px
)
{
.filter-content
{
max-width
:
100%
!important
;
width
:
100%
!important
;
}
}
constructor/scripts/RegistryAdvancedSearch/RegistryAdvancedSearch.js
0 → 100644
View file @
bfb1e271
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment