Skip to content

Commit 86d850f

Browse files
save file
1 parent 977d510 commit 86d850f

1 file changed

Lines changed: 65 additions & 31 deletions

File tree

utils/misc/html/misc-hdr/misc-hdr.html

Lines changed: 65 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,8 @@
1414
padding-bottom:20px;border-bottom:1px solid lightgray;
1515
}
1616

17-
.icon
18-
{cursor:pointer;border-radius:3px;border:1px solid gray;box-sizing:border-box;
19-
width:38px;height:38px}
20-
21-
.item
22-
{display:inline-flex;align-items:center;text-align:center;background:buttonface;
23-
border-radius:3px;border:1px solid lightgray;padding:5px 7px}
24-
25-
.item-label
26-
{}
17+
18+
2719

2820
::slotted([slot=title])
2921
{text-align:center;position:absolute;left:0;right:0;top:0px;z-index:-1;margin:0 auto}
@@ -48,6 +40,21 @@
4840
a:visited
4941
{color:blue}
5042

43+
.item
44+
{display:inline-flex;align-items:center;text-align:center;background:buttonface;
45+
border-radius:3px;border:1px solid lightgray;padding:5px 7px;cursor:pointer}
46+
.item:hover
47+
{background:lightyellow}
48+
49+
50+
.item-icon
51+
{display:flex;flex-direction:column;align-items:center}
52+
53+
.icon
54+
{cursor:pointer;width:20px;height:20px;border:none}
55+
56+
.item-label
57+
{color:blue}
5158

5259
</style>
5360

@@ -65,6 +72,7 @@
6572
</div>
6673

6774
<slot name=help></slot>
75+
<help-file component=grp_root></help-file>
6876

6977

7078

@@ -73,25 +81,28 @@
7381
-->
7482

7583

76-
<div class=item>
77-
84+
<a class=item href='/'>
85+
<div class=item-icon>
86+
<img class=icon style='width:20px;height:20px' src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAcCAMAAABBJv+bAAAAQlBMVEVHcEwyODg0ODkzNzgxNzc0ODk0ODkzODgzODgzNzgyNzgzODg0ODkzODgyNzgzODgzODgzODk0ODk0ODkyNzg0ODmObyvDAAAAFXRSTlMABvaSDbPHe15GL5u9hRxvO6rn2VJXM6DpAAAAxElEQVQoz71TyRbDIAh0Ie6J2fz/Xy3Y2pDktZ5aTiODCAMK0QxAPoFsgNk0JrMEQmEwyU5ndt4K2khQEzLhdNeQTznCWREegNEOOe18fRO8i6ooz+gRw1k9gMkyo/E9zY5yKMX+ihbLq8mjFB5N4UepYLGRmdM7OnLlpYtJXWQQkFCIpHcpfBVpCxeRV/KuodHzmfaNxuTmlpxmoEzc5bs0rnGdQQZeybWxRX6Vxf5rJJ116CxTZxX5Isf7Ive+wadP9AAuFg97y3bd7gAAAABJRU5ErkJggg=='>
87+
<div class=icon-label>
88+
home
89+
</div>
90+
</div>
7891
<!--
7992
<top-menu component=grp v2.0></top-menu>
8093
-->
81-
82-
<a id=home class=item-label href='/'>
83-
home
84-
</a>
85-
86-
</div>
94+
</a>
8795

88-
<div class=item>
8996

90-
<a id=home class=item-label href='/utils/misc/index.html' target=_blank>
91-
misc
92-
</a>
93-
94-
</div>
97+
<a class=item href='/utils/misc/index.html' target=_blank>
98+
<div class=item-icon>
99+
<img class=icon style='width:20px;height:20px' src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAdCAYAAAC9pNwMAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAGYktHRAD/AP8A/6C9p5MAAAAHdElNRQfqBBEEBA17+hUbAAAAAW9yTlQBz6J3mgAACFtJREFUSMd9Vnlw1dUV/s65v+29vJeXl7CFkAgtFkEWgYbgUBG7mKqotU47OhanKFBxirUdZ9zGZZhprbYVKDitndraOh1mWmsHmWHRKiIWJlZli4BGpEAWScjykrf9lntP/0iCjxA8f725v/POd5bvO/cSRrGn3+/Cun0tYBIMiAtFQDES+HY5qmRgXkBqXmBQYYvJpCX7EoBiABsD5MGGRl9xMi5PNuPDe67BxYxGHsx6/k0cLlyClOpDA3/CTTJlpg05GYEyfTQBLnrXh6R+IgIomFNlurCEYU6MlYI6w+VzLZhT3ZzorJJ++FDI/rh+VGAeeZAPBeAECKh+W6atzVFs5wC5T6R0vzupeCSuBbUGBCGCBo8PSM3rTcxHm0p9PcfOln6ObY1LsIIgFYSLmzXyoCgeJtNHsQ5OPRuQdZsA0KDVHWpstVFUoYkXDfsKkeuz+xs7f/RWn+xZEamJACZq0CwyTltIavsXtrpuw+uIDEOUB89WOKEb4NChtSFZj0mJo3xBkNJvSsyxmClcC+C0SwIlAiOEh2bU4IFvThps9ZO7j+Cq8BimBZ9CwcQ/bV8IhcOwJdpLIvlz1ZWAECQgSJEgESAXJESQrpgJ+rMYD4JUWzBJkOCXx05+7lO3YQ96VAwMTC6Ssx6Q05bopoCsezSpRcNBGdJviXmbxbxGwHFA+0KqXIB5Gup6TTxHAAUAJBLa0H8imM801PcsmH/+QF59YgddLVVMOLh6MSyHDLL2DLjhx8tCUjcLgJDUagGp4QotMXtd6LVjTf/uk5wuihCEXZBoCNG/qkzut3m4dwRQD2qiCUJkh7B+NJy0CE3YTDe8k4PzWizqHizkLMdRGTZfokktO+dYAmpDbysn/3YfaudpVBRTUpjlUvSIbYJfuRLdmzCF2d0z6rsKUdl6T4K7lJhTpaMZ/M2VGnzLokKz8rUeBGYILJgeC/qvSqSrVAJKzOGYCe/PG3UqzJXDQGAALwIvi9h6wGf7uQK5O72jB56cwJ3JHMW2e4ge4RJuECAWolcdBL/eF79cM8xgbPe6lWCSoF9NfNsz/dCkviWDc4oc0Y/m4L5Rq/pRm8rj/sIW7LTmtMfEf09DNRii8UKU0MRXh6S8WtO7q1zyR7LkzTTElwMAi+mMif9DgfqoUjKoRCvS168AD3A5OnsXoib4JKHBk4dbpCAtrgQ7bnKPExMqDvemQJMXYn7wKQbgNcUkWG6JOTw0GgrJWtVJZdecpKrAErMZIsGQ1ssjUjNjLOM1OOlyHjZCcEKys93Kg78/Y1X8O2R15+eyMe/17V3QscuvHtuuExsqYsUFD7VOwca6FoxDHvNM20HGIDAAGFAigvpO5IyFkugQQT4bSirmk7OpV7y9fZRcdyK6zG3XVeAAanpIakVEqkFAiXOEEGmjxcdA4IoA1rdzYr2QUsX6K9uvRYp9p0nVPRKRuqVUv4Z4Ul3+Q+VK0EuQnpKkqiKiL0VQs304bgAFFqP7IQguvpNMKBA/As/Mi/1CGenrTkvqMZ+sRw0oNuIP+mv6XaMIRKPcAwyUuYocjwFWJB0K+n0Wc5xQwkai2jUdL5KLqJOBFgEQgWdl4fzDJ+thATkjAwvoii1u4+IF1JlRYl4niBkkmLRZot+wRW92yRQcFqjqxtu6COYVR/RLhlSFIf7q0NpzjsanvtIHr8clAw2+QYiUEDkYpZohIlUI1OJWSjaP091/KXIsLqBZnglW14ZnHu9MLNpl67OhJgWVbLxThK1iN5dnHdI1EfFSgIhAFUR0LCJr/0TJfFQkO27A9UKDy+ViZojSGrwkJO9IrZ19Ia9xxkH0ZpGdvulRC4wYNFYKqGbTPtQiw800vrEIa11EPG04iCWmOQH/u6FwSyXy3lkquz2EdZcBXSaARQAZotRoCSiRDkeC+wrpuS8DgNxB5706aMymd8GQul6KbwuHRF9KLVv0tgSC1TlYp3xRGCe5VJbsWiPkKJJEQM4vwpI7+jwyiXS5iH5a+GDO3ybMbYI2gq77rhxMLHXjKtRY+WyP8Wo08VXDgCUSuTQENziI2mqkr7WdK3IM6QShw0CdTLLeq8HzNah2lJmXCXiJN6G9+/7+tw40ObWIXbccy5YtgypfugpntCsuouYIfAVBTjnQGwlIGOK6IfBaDXVTltx6G2YMQ8Yp6CksmFKlMwdCtt4x4HpDXDMKeMyAl+xzp/R/JTj5QZ+dlg8LHujht1rwVDOgKEDaZKqJTL6L0pmkFBbl2NtqQOmR7QckBCAkiFzodYtUz5P/jZKX5ch5MSI1/yJtz9miH6/h7MaMsUN+asmlmMGtiGIPwIA6DDijECGCqhEgcUEFg3q1BeQYorgP66H/6PTadDTwcVz8u23R+y/C9rKQ1c/bTXxV95j6QT0eufca0F3b0bPmSkx2itCYDSFqAGAPVSmW6J2W6B0skjm/A3LGCI3PsjPOF+tgGcK7LTEHRgUHeRp8a037m/ELFoEyGjC9cBE974p+Rolps0TvSUl++XS/9WYLevN5d7aJnin+fc7dZ0156wFnPXLs7o8hXGlBHxoZmwAwsL/1Z9/Ij7qBEKZhQB8XW2c/mIDf6KGwsle8jqPOpIDFvEsiIAgYxrfI/M/7/n7Y2kdjYTlulBMYMM57CUQrLDHNpWEtMQdiEv0huekDjPrmXrnjMLafyCHJGqejGAwM8mElyrgLClIXsL0UYN+C9Mbh79FCXd1rFgIA5v65CV82vXi5UIMkgoYi2c8a0CUMszuO8OmMjh3CwAx80WP/ArOea4YNjQIsAAaOaMRRhBbGwJoF5/ym/24PplI3tgZTUcW56lAkXUYDx/tojJ+/dy7m/3EP/g/5phagl4veMwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyNi0wNC0xN1QwNDowNDowNSswMDowMHYw5+0AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjYtMDQtMTdUMDQ6MDQ6MDUrMDA6MDAHbV9RAAAAKHRFWHRkYXRlOnRpbWVzdGFtcAAyMDI2LTA0LTE3VDA0OjA0OjEzKzAwOjAw/wJLKgAAAABJRU5ErkJggg=='>
100+
<div class=icon-label>
101+
misc
102+
</div>
103+
</div>
104+
</a>
105+
95106

96107

97108
<div class=spc></div>
@@ -141,9 +152,10 @@
141152
//:
142153

143154

155+
var help;
144156
var top;
145157

146-
var shadow;
158+
var shadow = host.shadowRoot;
147159

148160

149161
var set = {};
@@ -154,24 +166,36 @@
154166

155167
obj.init = async function(){
156168

157-
await mod.auto();
169+
help = mod['help-file'];
170+
171+
var slot = $(shadow,'[name=help]');
172+
var assigned = slot.assignedNodes()[0];
173+
var src = assigned.getAttribute('src');
174+
175+
help.initmod(mod.root.base,{src});
176+
177+
await help.init();
178+
158179

159180
}//init
160181

161182

162183
//:
163184

164185

165-
obj.initdom = function(){
186+
obj.initdom = async function(){
166187

167188
shadow = host.shadowRoot;
168189

190+
await help.initdom();
191+
169192
set.filename();
170-
if(typeof version==='undefined'){
171-
set.version('v1.0');
172-
}else{
173-
set.version(version);
193+
194+
var v = 'v1.0';
195+
if(typeof version!='undefined'){
196+
v = version;
174197
}
198+
set.version(v);
175199

176200
}//initdom
177201

@@ -198,6 +222,16 @@
198222
}//filename
199223

200224

225+
obj.add = function(slot,node){debugger;
226+
227+
slot = $(shadow,`slot[name=${slot}]`);
228+
if(!slot){
229+
return null;
230+
}
231+
slot.parentNode.replaceChild(node,slot);
232+
return slot;
233+
234+
}//add
201235

202236

203237
obj.complete = function(){

0 commit comments

Comments
 (0)