forked from Botanical/BotanJS
Delete button
This commit is contained in:
parent
2d5b307fe3
commit
a6618dc9ff
@ -431,7 +431,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
, generateCommentStack = function (rObj, obj)
|
, generateCommentStack = function ( rObj, obj )
|
||||||
{
|
{
|
||||||
|
|
||||||
var
|
var
|
||||||
@ -453,7 +453,7 @@
|
|||||||
)
|
)
|
||||||
: _c_info
|
: _c_info
|
||||||
// Generate comment stack
|
// Generate comment stack
|
||||||
, c_stack = rObj.comment_id
|
, c_stack = rObj["comment_id"]
|
||||||
// Reply Structure
|
// Reply Structure
|
||||||
? wrapc("reply", wrapc("c_cont", [ c_ind = wrapc("r_indicator") , wrapc("c_text", rObj.content) , c_info ]))
|
? wrapc("reply", wrapc("c_cont", [ c_ind = wrapc("r_indicator") , wrapc("c_text", rObj.content) , c_info ]))
|
||||||
: wrapc("c_comm",
|
: wrapc("c_comm",
|
||||||
|
@ -41,31 +41,6 @@
|
|||||||
min-height: 155px;
|
min-height: 155px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.b_button {
|
|
||||||
position: relative;
|
|
||||||
|
|
||||||
font-family: custom-sans;
|
|
||||||
font-size: 1em;
|
|
||||||
|
|
||||||
padding: 0.2em 0.5em;
|
|
||||||
margin: 0.5em 0.2em;
|
|
||||||
|
|
||||||
background-color: grey;
|
|
||||||
color: white;
|
|
||||||
|
|
||||||
cursor: default;
|
|
||||||
|
|
||||||
float: right;
|
|
||||||
}
|
|
||||||
|
|
||||||
.b_delete {
|
|
||||||
background-color: crimson;
|
|
||||||
}
|
|
||||||
|
|
||||||
.b_scope { background-color: slategrey; }
|
|
||||||
.b_scope:before { content: 'Private'; background-color: purple; }
|
|
||||||
.b_scope:after { content: 'Public'; background-color: orangered; }
|
|
||||||
|
|
||||||
.b_notify { background-color: slategrey; }
|
.b_notify { background-color: slategrey; }
|
||||||
.b_notify:before { content: 'Follow'; }
|
.b_notify:before { content: 'Follow'; }
|
||||||
.b_notify:after { content: 'Unfollow'; }
|
.b_notify:after { content: 'Unfollow'; }
|
||||||
|
@ -0,0 +1,41 @@
|
|||||||
|
.b_button {
|
||||||
|
position: relative;
|
||||||
|
|
||||||
|
font-family: custom-sans;
|
||||||
|
font-size: 1em;
|
||||||
|
|
||||||
|
padding: 0.2em 0.5em;
|
||||||
|
margin: 0.5em 0.2em;
|
||||||
|
|
||||||
|
background-color: grey;
|
||||||
|
color: white;
|
||||||
|
|
||||||
|
cursor: default;
|
||||||
|
|
||||||
|
float: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
.b_delete {
|
||||||
|
color: crimson;
|
||||||
|
background-color: crimson;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
.b_delete:after {
|
||||||
|
content: "\2715";
|
||||||
|
color: white;
|
||||||
|
position: absolute;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
text-align: center;
|
||||||
|
top: 0;
|
||||||
|
right: 0;
|
||||||
|
}
|
||||||
|
.b_delete:hover:after {
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
|
||||||
|
.b_scope { background-color: slategrey; }
|
||||||
|
.b_scope:before { content: 'Private'; background-color: purple; }
|
||||||
|
.b_scope:after { content: 'Public'; background-color: orangered; }
|
||||||
|
|
@ -0,0 +1,47 @@
|
|||||||
|
(function(){
|
||||||
|
var ns = __namespace( "Astro.Blog.Components.ToggleButton.DeleteArticle" );
|
||||||
|
|
||||||
|
/** @type {Components.MessageBox} */
|
||||||
|
var MessageBox = __import( "Components.MessageBox" );
|
||||||
|
/** @type {Dandelion} */
|
||||||
|
var Dand = __import( "Dandelion" );
|
||||||
|
/** @type {Dandelion.IDOMElement} */
|
||||||
|
var IDOMElement = __import( "Dandelion.IDOMElement" );
|
||||||
|
/** @type {Astro.Bootstrap} */
|
||||||
|
var Bootstrap = __import( "Astro.Bootstrap" );
|
||||||
|
|
||||||
|
var postData = __import( "System.Net.postData" );
|
||||||
|
|
||||||
|
var init = function()
|
||||||
|
{
|
||||||
|
var stage = Dand.id( "b_entry", true );
|
||||||
|
if( !stage ) return;
|
||||||
|
|
||||||
|
var doDelete = function( confirmed )
|
||||||
|
{
|
||||||
|
var a_deleteSuccess = function( args ) { window.location.reload( true ); };
|
||||||
|
var a_deleteFailed = function( args ) { };
|
||||||
|
|
||||||
|
if( confirmed ) postData(
|
||||||
|
"/ajax/del-article"
|
||||||
|
, { "article_id": stage.getDAttribute( "aid" ) }
|
||||||
|
, a_deleteSuccess
|
||||||
|
, a_deleteFailed
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
|
stage.addEventListener(
|
||||||
|
'Click'
|
||||||
|
, function (e) {
|
||||||
|
new MessageBox(
|
||||||
|
"Confirm"
|
||||||
|
, "Are you sure you want to delete this article?. Comments will also be deleted!"
|
||||||
|
, "Yes", "No"
|
||||||
|
, doDelete
|
||||||
|
).show();
|
||||||
|
}
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
|
Bootstrap.regInit( init );
|
||||||
|
})();
|
Loading…
Reference in New Issue
Block a user