Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
sephuroth11
stable-diffusion-webui
提交
1a513370
S
stable-diffusion-webui
项目概览
sephuroth11
/
stable-diffusion-webui
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
stable-diffusion-webui
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
1a513370
编写于
9月 17, 2022
作者:
D
DepFA
提交者:
AUTOMATIC1111
9月 17, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add modal creation and functions
上级
65be5312
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
60 addition
and
0 deletion
+60
-0
script.js
script.js
+60
-0
未找到文件。
script.js
浏览文件 @
1a513370
...
...
@@ -76,6 +76,35 @@ function gradioApp(){
global_progressbar
=
null
function
closeModal
()
{
gradioApp
().
getElementById
(
"
lightboxModal
"
).
style
.
display
=
"
none
"
;
}
function
showModal
(
elem
)
{
gradioApp
().
getElementById
(
"
modalImage
"
).
src
=
elem
.
src
gradioApp
().
getElementById
(
"
lightboxModal
"
).
style
.
display
=
"
block
"
;
}
function
showGalleryImage
(){
setTimeout
(
function
()
{
fullImg_preview
=
gradioApp
().
querySelectorAll
(
'
img.w-full.object-contain
'
)
if
(
fullImg_preview
!=
null
){
fullImg_preview
.
forEach
(
function
function_name
(
e
)
{
if
(
e
&&
e
.
parentElement
.
tagName
==
'
DIV
'
){
e
.
style
.
cursor
=
'
pointer
'
elemfunc
=
function
(
elem
){
elem
.
onclick
=
function
(){
showModal
(
elem
)};
}
elemfunc
(
e
)
}
});
}
},
100
);
}
function
addTitles
(
root
){
root
.
querySelectorAll
(
'
span, button, select
'
).
forEach
(
function
(
span
){
tooltip
=
titles
[
span
.
textContent
];
...
...
@@ -117,8 +146,18 @@ function addTitles(root){
img2img_preview
.
style
.
width
=
img2img_gallery
.
clientWidth
+
"
px
"
img2img_preview
.
style
.
height
=
img2img_gallery
.
clientHeight
+
"
px
"
}
fullImg_preview
=
gradioApp
().
querySelectorAll
(
'
img.w-full
'
)
if
(
fullImg_preview
!=
null
){
fullImg_preview
.
forEach
(
function
function_name
(
e
)
{
if
(
e
&&
e
.
parentElement
.
tagName
==
'
BUTTON
'
){
e
.
onclick
=
showGalleryImage
;
}
});
}
window
.
setTimeout
(
requestProgress
,
500
)
});
mutationObserver
.
observe
(
progressbar
,
{
childList
:
true
,
subtree
:
true
})
...
...
@@ -131,6 +170,27 @@ document.addEventListener("DOMContentLoaded", function() {
addTitles
(
gradioApp
());
});
mutationObserver
.
observe
(
gradioApp
(),
{
childList
:
true
,
subtree
:
true
})
const
modalFragment
=
document
.
createDocumentFragment
();
const
modal
=
document
.
createElement
(
'
div
'
)
modal
.
onclick
=
closeModal
;
const
modalClose
=
document
.
createElement
(
'
span
'
)
modalClose
.
className
=
'
modalClose cursor
'
;
modalClose
.
innerHTML
=
'
×
'
modalClose
.
onclick
=
closeModal
;
modal
.
id
=
"
lightboxModal
"
;
modal
.
appendChild
(
modalClose
)
const
modalImage
=
document
.
createElement
(
'
img
'
)
modalImage
.
id
=
'
modalImage
'
;
modalImage
.
onclick
=
closeModal
;
modal
.
appendChild
(
modalImage
)
gradioApp
().
getRootNode
().
appendChild
(
modal
)
document
.
body
.
appendChild
(
modalFragment
);
});
function
selected_gallery_index
(){
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录