Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
S
Stable Diffusion Webui
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
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
novelai-storage
Stable Diffusion Webui
Commits
4f962670
Commit
4f962670
authored
Jan 16, 2024
by
Sj-Si
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Finish cleanup.
parent
1fdc18e6
Changes
11
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
288 additions
and
168 deletions
+288
-168
html/extra-networks-card-minimal.html
html/extra-networks-card-minimal.html
+0
-4
html/extra-networks-card.html
html/extra-networks-card.html
+5
-5
html/extra-networks-edit-item-button.html
html/extra-networks-edit-item-button.html
+1
-1
html/extra-networks-metadata-button.html
html/extra-networks-metadata-button.html
+1
-1
html/extra-networks-pane.html
html/extra-networks-pane.html
+3
-3
html/extra-networks-tree-button.html
html/extra-networks-tree-button.html
+1
-2
html/extra-networks-tree.html
html/extra-networks-tree.html
+7
-7
javascript/extraNetworks.js
javascript/extraNetworks.js
+90
-80
modules/ui_extra_networks.py
modules/ui_extra_networks.py
+123
-39
modules/ui_extra_networks_user_metadata.py
modules/ui_extra_networks_user_metadata.py
+1
-1
style.css
style.css
+56
-25
No files found.
html/extra-networks-card-minimal.html
deleted
100644 → 0
View file @
1fdc18e6
<div
class=
"card-minimal"
onclick=
{card_clicked}
data-name=
"{name}"
>
<span
class=
"name"
>
{name}
</span>
<span
class=
"button-row"
>
{copy_path_button}{metadata_button}{edit_button}
</span>
</div>
html/extra-networks-card.html
View file @
4f962670
<div
class=
"card"
style=
{style}
onclick=
"{card_clicked}"
data-name=
"{name}"
{
sort_keys
}
>
<div
class=
"card"
style=
"{style}"
onclick=
"{card_clicked}"
data-name=
"{name}"
{
sort_keys
}
>
{background_image}
{background_image}
<div
class=
"button-row"
>
{copy_path_button}{metadata_button}{edit_button}
</div>
<div
class=
"button-row"
>
{copy_path_button}{metadata_button}{edit_button}
</div>
<div
class=
'actions'
>
<div
class=
"actions"
>
<div
class=
'additional'
>
{search_terms}
</div>
<div
class=
"additional"
>
{search_terms}
</div>
<span
class=
'name'
>
{name}
</span>
<span
class=
"name"
>
{name}
</span>
<span
class=
'description'
>
{description}
</span>
<span
class=
"description"
>
{description}
</span>
</div>
</div>
</div>
</div>
html/extra-networks-edit-item-button.html
View file @
4f962670
<div
class=
"edit-button card-button"
<div
class=
"edit-button card-button"
title=
"Edit metadata"
title=
"Edit metadata"
onclick=
"extraNetworksEditUserMetadata(event, '{tabname}', '{
page_id
}', '{name}')"
>
onclick=
"extraNetworksEditUserMetadata(event, '{tabname}', '{
extra_networks_tabname
}', '{name}')"
>
</div>
</div>
\ No newline at end of file
html/extra-networks-metadata-button.html
View file @
4f962670
<div
class=
"metadata-button card-button"
<div
class=
"metadata-button card-button"
title=
"Show internal metadata"
title=
"Show internal metadata"
onclick=
"extraNetworksRequestMetadata(event, '{
page_id
}', '{name}')"
>
onclick=
"extraNetworksRequestMetadata(event, '{
extra_networks_tabname
}', '{name}')"
>
</div>
</div>
\ No newline at end of file
html/extra-networks-pane.html
View file @
4f962670
<div
id=
'{tabname}_{
network_type_id
}_pane'
class=
'extra-network-pane'
>
<div
id=
'{tabname}_{
extra_networks_tabname
}_pane'
class=
'extra-network-pane'
>
<div
id=
'{tabname}_{
network_type_id
}_tree'
class=
'extra-network-tree'
>
<div
id=
'{tabname}_{
extra_networks_tabname
}_tree'
class=
'extra-network-tree'
>
{tree_html}
{tree_html}
</div>
</div>
<div
id=
'{tabname}_{
network_type_id
}_cards'
class=
'extra-network-cards'
>
<div
id=
'{tabname}_{
extra_networks_tabname
}_cards'
class=
'extra-network-cards'
>
{items_html}
{items_html}
</div>
</div>
</div>
</div>
\ No newline at end of file
html/extra-networks-tree-button.html
View file @
4f962670
<span
data-filterable-item-text
hidden
>
{search_terms}
</span>
<span
data-filterable-item-text
hidden
>
{search_terms}
</span>
<div
class=
"tree-list-content {subclass}"
<div
class=
"tree-list-content {subclass}"
expanded=
"false"
type=
"button"
type=
"button"
onclick=
"extraNetworksTreeOnClick(event, '{tabname}', '{
tab_id
}');{onclick_extra}"
onclick=
"extraNetworksTreeOnClick(event, '{tabname}', '{
extra_networks_tabname
}');{onclick_extra}"
data-path=
"{data_path}"
data-path=
"{data_path}"
data-hash=
"{data_hash}"
data-hash=
"{data_hash}"
>
>
...
...
html/extra-networks-tree.html
View file @
4f962670
...
@@ -2,36 +2,36 @@
...
@@ -2,36 +2,36 @@
<div
class=
"tree-list-controls"
>
<div
class=
"tree-list-controls"
>
<div
class=
"tree-list-search"
>
<div
class=
"tree-list-search"
>
<input
<input
id=
"{tabname}_{
tab_id
}_extra_search"
id=
"{tabname}_{
extra_networks_tabname
}_extra_search"
class=
"tree-list-search-text"
class=
"tree-list-search-text"
type=
"search"
type=
"search"
placeholder=
"Filter files"
placeholder=
"Filter files"
>
>
</div>
</div>
<div
<div
id=
"{tabname}_{
tab_id
}_extra_sort"
id=
"{tabname}_{
extra_networks_tabname
}_extra_sort"
class=
"tree-list-sort"
class=
"tree-list-sort"
data-sortmode=
"path"
data-sortmode=
"path"
data-sortkey=
"sortPath-Ascending-640"
data-sortkey=
"sortPath-Ascending-640"
title=
"Sort by path"
title=
"Sort by path"
onclick=
"extraNetworksTreeSortOnClick(event, '{tabname}', '{
tab_id
}');"
onclick=
"extraNetworksTreeSortOnClick(event, '{tabname}', '{
extra_networks_tabname
}');"
>
>
<i
class=
"tree-list-sort-icon"
></i>
<i
class=
"tree-list-sort-icon"
></i>
</div>
</div>
<div
<div
id=
"{tabname}_{
tab_id
}_extra_sort_dir"
id=
"{tabname}_{
extra_networks_tabname
}_extra_sort_dir"
class=
"tree-list-sort-dir"
class=
"tree-list-sort-dir"
data-sortdir=
"Ascending"
data-sortdir=
"Ascending"
title=
"Sort ascending"
title=
"Sort ascending"
onclick=
"extraNetworksTreeSortDirOnClick(event, '{tabname}', '{
tab_id
}');"
onclick=
"extraNetworksTreeSortDirOnClick(event, '{tabname}', '{
extra_networks_tabname
}');"
>
>
<i
class=
"tree-list-sort-dir-icon"
></i>
<i
class=
"tree-list-sort-dir-icon"
></i>
</div>
</div>
<div
<div
id=
"{tabname}_{
tab_id
}_extra_refresh"
id=
"{tabname}_{
extra_networks_tabname
}_extra_refresh"
class=
"tree-list-refresh"
class=
"tree-list-refresh"
title=
"Refresh page"
title=
"Refresh page"
onclick=
"extraNetworksTreeRefreshOnClick(event, '{tabname}', '{
tab_id
}');"
onclick=
"extraNetworksTreeRefreshOnClick(event, '{tabname}', '{
extra_networks_tabname
}');"
>
>
<i
class=
"tree-list-refresh-icon"
></i>
<i
class=
"tree-list-refresh-icon"
></i>
</div>
</div>
...
...
javascript/extraNetworks.js
View file @
4f962670
This diff is collapsed.
Click to expand it.
modules/ui_extra_networks.py
View file @
4f962670
This diff is collapsed.
Click to expand it.
modules/ui_extra_networks_user_metadata.py
View file @
4f962670
...
@@ -14,7 +14,7 @@ class UserMetadataEditor:
...
@@ -14,7 +14,7 @@ class UserMetadataEditor:
self
.
ui
=
ui
self
.
ui
=
ui
self
.
tabname
=
tabname
self
.
tabname
=
tabname
self
.
page
=
page
self
.
page
=
page
self
.
id_part
=
f
"{self.tabname}_{self.page.
id_pag
e}_edit_user_metadata"
self
.
id_part
=
f
"{self.tabname}_{self.page.
extra_networks_tabnam
e}_edit_user_metadata"
self
.
box
=
None
self
.
box
=
None
...
...
style.css
View file @
4f962670
...
@@ -879,13 +879,6 @@ footer {
...
@@ -879,13 +879,6 @@ footer {
margin-bottom
:
1em
;
margin-bottom
:
1em
;
}
}
.extra-network-pane
{
height
:
calc
(
100vh
-
24rem
);
overflow
:
clip
scroll
;
resize
:
vertical
;
min-height
:
52rem
;
}
.extra-networks
>
div
.tab-nav
{
.extra-networks
>
div
.tab-nav
{
min-height
:
3.4rem
;
min-height
:
3.4rem
;
}
}
...
@@ -1182,23 +1175,63 @@ body.resizing .resize-handle {
...
@@ -1182,23 +1175,63 @@ body.resizing .resize-handle {
/* ========================= */
/* ========================= */
.extra-network-pane
{
.extra-network-pane
{
display
:
flex
;
display
:
flex
;
}
height
:
calc
(
100vh
-
24rem
);
resize
:
vertical
;
.extra-network-pane
.extra-network-cards
{
min-height
:
52rem
;
display
:
block
;
}
}
.extra-network-pane
.extra-network-tree
{
.extra-network-pane
.extra-network-tree
{
display
:
block
;
flex
:
1
;
flex-direction
:
column
;
display
:
flex
;
font-size
:
1rem
;
font-size
:
1rem
;
min-width
:
25%
;
border
:
1px
solid
var
(
--block-border-color
);
border
:
1px
solid
var
(
--block-border-color
);
overflow
:
hidden
;
}
}
.extra-network-tree
.tree-list
{
.extra-network-pane
.extra-network-cards
{
margin
:
0
0.25rem
;
flex
:
3
;
overflow
:
clip
auto
!important
;
border
:
1px
solid
var
(
--block-border-color
);
}
.extra-network-pane
.extra-network-tree
.tree-list
{
flex
:
1
;
display
:
flex
;
flex-direction
:
column
;
padding
:
0
;
padding
:
0
;
width
:
100%
;
overflow
:
hidden
;
}
.extra-network-pane
.extra-network-tree
.tree-list
.tree-list-container
{
flex
:
1
;
overflow
:
clip
auto
!important
;
width
:
100%
;
}
.extra-network-pane
.extra-network-cards
::-webkit-scrollbar
,
.extra-network-pane
.tree-list-container
::-webkit-scrollbar
{
background-color
:
transparent
;
width
:
16px
;
}
.extra-network-pane
.extra-network-cards
::-webkit-scrollbar-track
,
.extra-network-pane
.tree-list-container
::-webkit-scrollbar-track
{
background-color
:
transparent
;
background-clip
:
content-box
;
}
.extra-network-pane
.extra-network-cards
::-webkit-scrollbar-thumb
,
.extra-network-pane
.tree-list-container
::-webkit-scrollbar-thumb
{
background-color
:
var
(
--border-color-primary
);
border-radius
:
16px
;
border
:
4px
solid
var
(
--background-fill-primary
);
}
.extra-network-pane
.extra-network-cards
::-webkit-scrollbar-button
,
.extra-network-pane
.tree-list-container
::-webkit-scrollbar-button
{
display
:
none
;
}
}
.extra-network-tree
.tree-list
.tree-list-controls
{
.extra-network-tree
.tree-list
.tree-list-controls
{
...
@@ -1244,17 +1277,15 @@ body.resizing .resize-handle {
...
@@ -1244,17 +1277,15 @@ body.resizing .resize-handle {
background-color
:
transparent
;
background-color
:
transparent
;
}
}
/* Directory <ul> visibility based on expanded attribute. */
/* Directory <ul> visibility based on
data-
expanded attribute. */
.extra-network-tree
.tree-list-content
[
expanded
=
false
]
+
.tree-list--subgroup
{
.extra-network-tree
.tree-list-content
+
.tree-list--subgroup
{
height
:
0
;
height
:
0
;
overflow
:
hidden
;
visibility
:
hidden
;
visibility
:
hidden
;
opacity
:
0
;
opacity
:
0
;
}
}
.extra-network-tree
.tree-list-content
[
expanded
=
true
]+
.tree-list--subgroup
{
.extra-network-tree
.tree-list-content
[
data-expanded
]+
.tree-list--subgroup
{
height
:
auto
;
height
:
auto
;
overflow
:
visible
;
visibility
:
visible
;
visibility
:
visible
;
opacity
:
1
;
opacity
:
1
;
}
}
...
@@ -1307,7 +1338,7 @@ body.resizing .resize-handle {
...
@@ -1307,7 +1338,7 @@ body.resizing .resize-handle {
background-color
:
var
(
--neutral-800
);
background-color
:
var
(
--neutral-800
);
}
}
.dark
.extra-network-tree
div
.tree-list-content
[
selected
]
{
.dark
.extra-network-tree
div
.tree-list-content
[
data-
selected
]
{
background-color
:
var
(
--neutral-700
);
background-color
:
var
(
--neutral-700
);
}
}
...
@@ -1317,20 +1348,20 @@ body.resizing .resize-handle {
...
@@ -1317,20 +1348,20 @@ body.resizing .resize-handle {
background-color
:
var
(
--neutral-200
);
background-color
:
var
(
--neutral-200
);
}
}
.extra-network-tree
div
.tree-list-content
[
selected
]
{
.extra-network-tree
div
.tree-list-content
[
data-
selected
]
{
background-color
:
var
(
--neutral-300
);
background-color
:
var
(
--neutral-300
);
}
}
/* ==== CHEVRON ICON ACTIONS ==== */
/* ==== CHEVRON ICON ACTIONS ==== */
/* Define the animation for the arrow when it is clicked. */
/* Define the animation for the arrow when it is clicked. */
.extra-network-tree
.tree-list-content-dir
[
expanded
=
false
]
.tree-list-item-action-chevron
{
.extra-network-tree
.tree-list-content-dir
.tree-list-item-action-chevron
{
-ms-transform
:
rotate
(
135deg
);
-ms-transform
:
rotate
(
135deg
);
-webkit-transform
:
rotate
(
135deg
);
-webkit-transform
:
rotate
(
135deg
);
transform
:
rotate
(
135deg
);
transform
:
rotate
(
135deg
);
transition
:
transform
0.2s
;
transition
:
transform
0.2s
;
}
}
.extra-network-tree
.tree-list-content-dir
[
expanded
=
true
]
.tree-list-item-action-chevron
{
.extra-network-tree
.tree-list-content-dir
[
data-expanded
]
.tree-list-item-action-chevron
{
-ms-transform
:
rotate
(
225deg
);
-ms-transform
:
rotate
(
225deg
);
-webkit-transform
:
rotate
(
225deg
);
-webkit-transform
:
rotate
(
225deg
);
transform
:
rotate
(
225deg
);
transform
:
rotate
(
225deg
);
...
...
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