|
28 | 28 | ::slotted([slot=title]) |
29 | 29 | {text-align:center;position:absolute;left:0;right:0;top:0px;z-index:-1;margin:0 auto} |
30 | 30 |
|
| 31 | + ::slotted([slot=filename]), [name=filename] |
| 32 | + {} |
| 33 | + |
31 | 34 | ::slotted([slot=version]) |
32 | 35 | {color:blue;font-weight:bold;margin:0 20px} |
33 | 36 |
|
|
70 | 73 |
|
71 | 74 | <page-source component></page-source> |
72 | 75 |
|
| 76 | + <slot name=filename></slot> |
| 77 | + |
73 | 78 | <slot name=version></slot> |
74 | 79 |
|
75 | | - <div class=date> |
76 | | - <slot name=date></slot> |
77 | | - </div> |
| 80 | + <slot name=date class=date></slot> |
78 | 81 |
|
79 | 82 | </section> |
80 | 83 |
|
|
83 | 86 |
|
84 | 87 | <script> |
85 | 88 |
|
86 | | -(function editors_hdr({mod,dom,host}){ |
| 89 | +(function({mod,host}){ |
87 | 90 |
|
88 | 91 | var obj = { |
89 | 92 | version : 'v2.0' |
90 | 93 | }; |
91 | 94 |
|
92 | | - var df=false,did='hdr' |
93 | | - ; |
94 | | - |
95 | | - var ext,$,menu |
96 | | - ; |
97 | | - |
98 | | - obj.initmod = function(params){ |
99 | | - |
100 | | - ext = params.ext; |
101 | | - $ = params.$; |
102 | | - menu = params.menu; |
103 | | - |
104 | | - }//initmod |
105 | | - |
106 | | - |
| 95 | + var df=false,did='hdr' |
| 96 | + ; |
| 97 | + |
| 98 | + var ext,$,menu |
| 99 | + ; |
| 100 | + |
| 101 | + obj.initmod = function(params){ |
| 102 | + |
| 103 | + ext = params.ext; |
| 104 | + $ = params.$; |
| 105 | + menu = params.menu; |
| 106 | + |
| 107 | + }//initmod |
| 108 | + |
| 109 | + |
107 | 110 | //: |
108 | 111 |
|
109 | 112 |
|
110 | | - var top; |
111 | | - |
112 | | - |
113 | | - obj.init = async function(){ |
114 | | - debug('init',obj.version); |
115 | | - await mod.auto(); |
116 | | - |
117 | | - obj['page-source'] = mod['page-source']; |
118 | | - |
119 | | - }//init |
120 | | - |
121 | | - |
| 113 | + var top; |
| 114 | + |
| 115 | + |
| 116 | + var set = {}; |
| 117 | + obj.set = set; |
| 118 | + |
| 119 | + |
122 | 120 | //: |
123 | 121 |
|
124 | 122 |
|
125 | | - obj.initdom = function(rootnode){ |
126 | | - |
127 | | - var shadow = host.shadowRoot; |
128 | | - |
129 | | - |
130 | | - }//initdom |
131 | | - |
132 | | - |
| 123 | + obj.init = async function(){ |
| 124 | + debug('init',obj.version); |
| 125 | + await mod.auto(); |
| 126 | + |
| 127 | + obj['page-source'] = mod['page-source']; |
| 128 | + |
| 129 | + }//init |
| 130 | + |
| 131 | + |
133 | 132 | //: |
134 | 133 |
|
135 | 134 |
|
| 135 | + obj.initdom = function(rootnode){ |
| 136 | + |
| 137 | + var shadow = host.shadowRoot; |
| 138 | + |
| 139 | + set.filename(); |
| 140 | + if(typeof version==='undefined'){ |
| 141 | + set.version('v1.0'); |
| 142 | + }else{ |
| 143 | + set.version(version); |
| 144 | + } |
| 145 | + |
| 146 | + }//initdom |
| 147 | + |
| 148 | + |
| 149 | + //: |
136 | 150 |
|
137 | 151 |
|
| 152 | + set.filename = function(){ |
| 153 | + |
| 154 | + if(!fn){ |
| 155 | + var str = window.location.toString(); |
| 156 | + var i = str.lastIndexOf('/'); |
| 157 | + fn = str.slice(i+1); |
| 158 | + } |
| 159 | + $(shadow,'[name=filename]').textContent = fn; |
| 160 | + |
| 161 | + }//filename |
| 162 | + |
| 163 | + |
| 164 | + set.version = function(version){ |
| 165 | + |
| 166 | + $(shadow,'[name=version]').textContent = version; |
| 167 | + |
| 168 | + }//version |
| 169 | + |
| 170 | + |
| 171 | + |
138 | 172 | //: |
139 | 173 |
|
140 | 174 |
|
|
0 commit comments