Migrate old externs 3/x

This commit is contained in:
2026-06-14 07:28:00 +08:00
parent 77a1e5c22e
commit 7cdcd3b681
23 changed files with 251 additions and 187 deletions
+1 -1
View File
@@ -82,6 +82,7 @@
var _content = "";
//// Classes & obj
var __statePusher;
var _visualizer = null;
var timestamp = new Date();
@@ -441,7 +442,6 @@
this.invoke = function (_class)
{
if ( _class instanceof Draft ) _ae_draft = _class;
if ( _class instanceof Visualizer )
{
_visualizer = _class;
@@ -131,7 +131,7 @@
};
// }}}
/** @param {Astro.Blog.AstroEdit.Visualizer} */
/** @param {Astro.Blog.AstroEdit.Visualizer} visualizer */
var SmartInput = function( visualizer )
{
this.Present = false;
@@ -9,6 +9,8 @@
var EventKey = __import( "System.utils.EventKey" );
/** @type {Components.Mouse.ContextMenu} */
var ContextMenu = __import( "Components.Mouse.ContextMenu" );
/** @type {typeof Components.MessageBox} */
var MessageBox = __import( "Components.MessageBox" );
/** @type {typeof Dandelion} */
var Dand = __import( "Dandelion" );
/** @type {Dandelion.IDOMObject} */
@@ -145,10 +145,10 @@
);
// ad handlers to handles size change event
IDOMElement(s).addEventListener("Change", selectionChanged.bind({size: "small"}));
IDOMElement(m).addEventListener("Change", selectionChanged.bind({size: "medium"}));
IDOMElement(l).addEventListener("Change", selectionChanged.bind({size: "large"}));
IDOMElement(o).addEventListener("Change", selectionChanged.bind({size: "original"}));
IDOMElement(s).element.addEventListener("Change", selectionChanged.bind({size: "small"}));
IDOMElement(m).element.addEventListener("Change", selectionChanged.bind({size: "medium"}));
IDOMElement(l).element.addEventListener("Change", selectionChanged.bind({size: "large"}));
IDOMElement(o).element.addEventListener("Change", selectionChanged.bind({size: "original"}));
var hasValue = _stage.getDAttribute( "size" );
if( hasValue )
@@ -50,7 +50,7 @@
, "OK", "Cancel", visualizer.bind({url:input_url, albumArt:input_albumArt, lrc:input_lrc, stage: this._stage})).show();
}
, visualizer = function (submitted)
, visualizer = function (submitted, override)
{
var src, albumArt , lrc, stage = this && this.stage;
@@ -64,11 +64,10 @@
article = e_document;
// Allow Html snippet
}
else if ( e_document instanceof CeDocument )
else
{
article = e_document;
return;
}
else return;
////// Variables
var contentDiv = Dand.wrap()
@@ -388,7 +387,7 @@
}
// Append module"s control
temp = Dand.wrapne( "span", mod_name, new IKey( "data-name", mod_name ) );
var temp = Dand.wrapne( "span", mod_name, new IKey( "data-name", mod_name ) );
snippetControls.appendChild( temp );
snippetControls.appendChild( Dand.textNode( "\t" ) );
@@ -431,7 +430,7 @@
return true;
};
temp = IDOMElement( contentDiv );
var temp = IDOMElement( contentDiv );
temp.addEventListener( "Input", ensureGoodness );
temp.addEventListener( "KeyUp", ensureGoodness );
temp.addEventListener( "Click", ensureGoodness );
@@ -463,7 +462,7 @@
if ( lastOffset != raw.length )
{
// innerText does not work in firefox:(
temp = Dand.wrape( raw.substr( lastOffset, raw.length - lastOffset ) );
var temp = Dand.wrape( raw.substr( lastOffset, raw.length - lastOffset ) );
// innerHTML will escape html entities, now replace linebreaks to br
temp.innerHTML = temp.innerHTML.replace( /[\r\n]/g, "<br>" );
IDOMElement( contentDiv ).loot( temp );
+2 -2
View File
@@ -27,7 +27,7 @@
// get responding chinese char from number
var cCountDay = function (num)
{
str = num.toString();
var str = num.toString();
if( num != 0 && num % 10 == 0 )
{
return ( num == 10 ? "" : String.fromCharCode( cChar[ str[0] ] ) )
@@ -98,7 +98,7 @@
var str = date.getFullYear().toString();
var datestmp = "";
for(i in str)
for(var i = 0, l = str.length; i < l; i ++)
{
datestmp += String.fromCharCode( cChar[ str[i] ] );
}