forked from Botanical/BotanJS
ArticleContent should display article title
This commit is contained in:
parent
1d17093c45
commit
5d2029dd54
@ -178,12 +178,12 @@
|
||||
{
|
||||
if( incoming )
|
||||
{
|
||||
IDOMElement( Dand.wrap() ).lootChildren( __stage[1] );
|
||||
IDOMElement( __stage[1] ).clear();
|
||||
|
||||
var ThisCands = ModLevels.Cands().Get();
|
||||
if( ThisCands.length )
|
||||
{
|
||||
IDOMElement( __stage[1] ).lootChildren( Dand.wrape( ThisCands ) );
|
||||
IDOMElement( __stage[1] ).loot( Dand.wrape( ThisCands ) );
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -0,0 +1,7 @@
|
||||
.v_boundary[data-type="ArticleContent"] {
|
||||
color: #999;
|
||||
}
|
||||
|
||||
.v_boundary[data-type="ArticleContent"] span.info {
|
||||
color: #f15a24;
|
||||
}
|
@ -23,6 +23,8 @@
|
||||
var unescapeStr = ns[ NS_INVOKE ]( "unescapeStr" );
|
||||
var compileProp = ns[ NS_INVOKE ]( "compileProp" );
|
||||
|
||||
var postData = __import( "System.Net.postData" );
|
||||
|
||||
/** @type {_AstConf_.AstroEdit} */
|
||||
var config = null;
|
||||
|
||||
@ -72,26 +74,33 @@
|
||||
id = this.id.value;
|
||||
}
|
||||
|
||||
var ACInfo = [ "ArticleContent[ ", Dand.wrap( "span", null, "info", id ), " ]" ];
|
||||
if ( submitted && id )
|
||||
{
|
||||
// Visualize component
|
||||
if (!stage)
|
||||
{
|
||||
temp = Dand.wrapne( "span"
|
||||
, "ArticleContent[" + id + "]"
|
||||
, ACInfo
|
||||
, new DataKey( "value", id )
|
||||
);
|
||||
|
||||
insertSnippet(
|
||||
j = snippetWrap( "ArticleContent", temp, false, "span" )
|
||||
j = snippetWrap(
|
||||
"ArticleContent"
|
||||
, temp
|
||||
, false, "span"
|
||||
)
|
||||
, !!override
|
||||
);
|
||||
}
|
||||
else
|
||||
{
|
||||
stage.firstChild.textContent = "ArticleContent[" + id + "]";
|
||||
var stg = IDOMElement( stage );
|
||||
|
||||
IDOMElement( stage ).setAttribute( new DataKey( "value", id ) );
|
||||
stg.clear();
|
||||
stg.loot( Dand.wrape( ACInfo ) );
|
||||
stg.setAttribute( new DataKey( "value", id ) );
|
||||
}
|
||||
|
||||
i = {
|
||||
@ -99,6 +108,22 @@
|
||||
, _stage: temp
|
||||
};
|
||||
|
||||
// Get title of this article
|
||||
postData(
|
||||
config.paths.get_article
|
||||
, { article_id: id }
|
||||
|
||||
/** @param {_AstJson_.AJaxGetArticle} */
|
||||
, function( e )
|
||||
{
|
||||
ACInfo[1].firstChild.textContent = e.entry.title;
|
||||
}
|
||||
, function()
|
||||
{
|
||||
ACInfo[1].firstChild.textContent = "ERROR";
|
||||
} );
|
||||
|
||||
|
||||
// Set context menu
|
||||
createContext( i, j, handler );
|
||||
}
|
||||
|
@ -272,8 +272,8 @@
|
||||
// innerText does not work in firefox:(
|
||||
temp = Dand.wrape( raw.substr( lastOffset, offset - lastOffset ) );
|
||||
// innerHTML will escape html entities, now replace linebreaks to br
|
||||
temp.innerHTML = temp.innerHTML.replace(/[\r\n]/g, "<br>");
|
||||
IDOMElement( contentDiv ).lootChildren( temp );
|
||||
temp.innerHTML = temp.innerHTML.replace( /[\r\n]/g, "<br>" );
|
||||
IDOMElement( contentDiv ).loot( temp );
|
||||
}
|
||||
|
||||
lastOffset = offset + match.length;
|
||||
@ -477,7 +477,7 @@
|
||||
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 ).lootChildren( temp );
|
||||
IDOMElement( contentDiv ).loot( temp );
|
||||
}
|
||||
temp = null;
|
||||
raw = null;
|
||||
|
@ -515,7 +515,7 @@
|
||||
: function ()
|
||||
{
|
||||
// Remove capcha
|
||||
new IDOMElement().lootChildren( Dand.id( "recaptcha_field" ) );
|
||||
Dand.id( "recaptcha_field", true ).clear();
|
||||
try
|
||||
{
|
||||
Recaptcha.render( "recaptcha_field", {
|
||||
|
Loading…
Reference in New Issue
Block a user