mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2025-08-07 06:14:44 +00:00
refactor: use blockid for shorter name
This commit is contained in:
parent
5b6f5b2704
commit
4c407c28e4
@ -9,7 +9,7 @@ Use hash as a tag for paragraph, we call it block identifier.
|
|||||||
2. When creating widgets for rendering, omit this hash, so it's invisible in view mode. But this widget will create an anchor to jump to.
|
2. When creating widgets for rendering, omit this hash, so it's invisible in view mode. But this widget will create an anchor to jump to.
|
||||||
|
|
||||||
\*/
|
\*/
|
||||||
exports.name = "blockidentifier";
|
exports.name = "blockid";
|
||||||
exports.types = {inline: true};
|
exports.types = {inline: true};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -30,7 +30,7 @@ exports.parse = function() {
|
|||||||
var id = this.match[0].slice(2);
|
var id = this.match[0].slice(2);
|
||||||
// Parse tree nodes to return
|
// Parse tree nodes to return
|
||||||
return [{
|
return [{
|
||||||
type: "blockidentifier",
|
type: "blockid",
|
||||||
attributes: {
|
attributes: {
|
||||||
id: {type: "string", value: id}
|
id: {type: "string", value: id}
|
||||||
},
|
},
|
@ -1,17 +1,17 @@
|
|||||||
/*\
|
/*\
|
||||||
title: $:/core/modules/widgets/blockidentifier.js
|
title: $:/core/modules/widgets/blockid.js
|
||||||
type: application/javascript
|
type: application/javascript
|
||||||
module-type: widget
|
module-type: widget
|
||||||
|
|
||||||
An invisible element with block id metadata.
|
An invisible element with block id metadata.
|
||||||
\*/
|
\*/
|
||||||
var Widget = require("$:/core/modules/widgets/widget.js").widget;
|
var Widget = require("$:/core/modules/widgets/widget.js").widget;
|
||||||
var BlockIdentifierWidget = function(parseTreeNode,options) {
|
var BlockIdWidget = function(parseTreeNode,options) {
|
||||||
this.initialise(parseTreeNode,options);
|
this.initialise(parseTreeNode,options);
|
||||||
};
|
};
|
||||||
BlockIdentifierWidget.prototype = new Widget();
|
BlockIdWidget.prototype = new Widget();
|
||||||
|
|
||||||
BlockIdentifierWidget.prototype.render = function(parent,nextSibling) {
|
BlockIdWidget.prototype.render = function(parent,nextSibling) {
|
||||||
// Save the parent dom node
|
// Save the parent dom node
|
||||||
this.parentDomNode = parent;
|
this.parentDomNode = parent;
|
||||||
// Compute our attributes
|
// Compute our attributes
|
||||||
@ -29,7 +29,7 @@ BlockIdentifierWidget.prototype.render = function(parent,nextSibling) {
|
|||||||
/*
|
/*
|
||||||
Compute the internal state of the widget
|
Compute the internal state of the widget
|
||||||
*/
|
*/
|
||||||
BlockIdentifierWidget.prototype.execute = function() {
|
BlockIdWidget.prototype.execute = function() {
|
||||||
// Get the id from the parse tree node or manually assigned attributes
|
// Get the id from the parse tree node or manually assigned attributes
|
||||||
this.id = this.getAttribute("id");
|
this.id = this.getAttribute("id");
|
||||||
// Make the child widgets
|
// Make the child widgets
|
||||||
@ -39,7 +39,7 @@ BlockIdentifierWidget.prototype.execute = function() {
|
|||||||
/*
|
/*
|
||||||
Selectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering
|
Selectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering
|
||||||
*/
|
*/
|
||||||
BlockIdentifierWidget.prototype.refresh = function(changedTiddlers) {
|
BlockIdWidget.prototype.refresh = function(changedTiddlers) {
|
||||||
var changedAttributes = this.computeAttributes();
|
var changedAttributes = this.computeAttributes();
|
||||||
if(($tw.utils.count(changedAttributes) > 0)) {
|
if(($tw.utils.count(changedAttributes) > 0)) {
|
||||||
this.refreshSelf();
|
this.refreshSelf();
|
||||||
@ -49,4 +49,4 @@ BlockIdentifierWidget.prototype.refresh = function(changedTiddlers) {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
exports.blockidentifier = BlockIdentifierWidget;
|
exports.blockid = BlockIdWidget;
|
Loading…
x
Reference in New Issue
Block a user