TALLY
The Tally extension introduces a tally button component to use directly in your Roam database! The name of the script is tally
.
Installation
You could use the Copy Extension button below to individually install this extension. To install, just paste anywhere in your Roam graph and click "Yes, I Know What I'm Doing".
Manual Installation
If instead you prefer to manually install, first create a block with the text {{[[roam/js]]}}
on any page in your Roam DB. Then, copy and paste this code block as a child of the block.
var existing = document.getElementById("tally");
if (!existing) {
var extension = document.createElement("script");
extension.src = "https://roamjs.com/tally.js";
extension.id = "tally";
extension.async = true;
extension.type = "text/javascript";
document.getElementsByTagName("head")[0].appendChild(extension);
}
Usage
The script is not configurable
Type {{tally}}
into a block. The component that is rendered will be a tally counter that supports incrementing and decrementing!
To save a value, or set an initial starting value for the counter, create a child block with the specified value.