Updated "entity" -> "type" for packs in system.json
added storage to wiki
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
/**
|
/**
|
||||||
* Volatile Storage - Store things like collapsible state (refresh kill it)
|
* Client side volatile storage - Store things like collapsible state (refresh kill it)
|
||||||
*/
|
*/
|
||||||
export class Storage {
|
export class Storage {
|
||||||
store = new Map();
|
store = new Map();
|
||||||
|
|||||||
@@ -40,217 +40,217 @@
|
|||||||
"name": "core-properties",
|
"name": "core-properties",
|
||||||
"label": "Properties",
|
"label": "Properties",
|
||||||
"path": "packs/core-properties.db",
|
"path": "packs/core-properties.db",
|
||||||
"entity": "Item",
|
"type": "Item",
|
||||||
"system": "l5r5e"
|
"system": "l5r5e"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "core-techniques-kata",
|
"name": "core-techniques-kata",
|
||||||
"label": "Techniques Kata",
|
"label": "Techniques Kata",
|
||||||
"path": "packs/core-techniques-kata.db",
|
"path": "packs/core-techniques-kata.db",
|
||||||
"entity": "Item",
|
"type": "Item",
|
||||||
"system": "l5r5e"
|
"system": "l5r5e"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "core-techniques-kiho",
|
"name": "core-techniques-kiho",
|
||||||
"label": "Techniques Kihõ",
|
"label": "Techniques Kihõ",
|
||||||
"path": "packs/core-techniques-kiho.db",
|
"path": "packs/core-techniques-kiho.db",
|
||||||
"entity": "Item",
|
"type": "Item",
|
||||||
"system": "l5r5e"
|
"system": "l5r5e"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "core-techniques-inversions",
|
"name": "core-techniques-inversions",
|
||||||
"label": "Techniques Inversions",
|
"label": "Techniques Inversions",
|
||||||
"path": "packs/core-techniques-inversions.db",
|
"path": "packs/core-techniques-inversions.db",
|
||||||
"entity": "Item",
|
"type": "Item",
|
||||||
"system": "l5r5e"
|
"system": "l5r5e"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "core-techniques-invocations",
|
"name": "core-techniques-invocations",
|
||||||
"label": "Techniques Invocations",
|
"label": "Techniques Invocations",
|
||||||
"path": "packs/core-techniques-invocations.db",
|
"path": "packs/core-techniques-invocations.db",
|
||||||
"entity": "Item",
|
"type": "Item",
|
||||||
"system": "l5r5e"
|
"system": "l5r5e"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "core-techniques-rituals",
|
"name": "core-techniques-rituals",
|
||||||
"label": "Techniques Rituals",
|
"label": "Techniques Rituals",
|
||||||
"path": "packs/core-techniques-rituals.db",
|
"path": "packs/core-techniques-rituals.db",
|
||||||
"entity": "Item",
|
"type": "Item",
|
||||||
"system": "l5r5e"
|
"system": "l5r5e"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "core-techniques-shuji",
|
"name": "core-techniques-shuji",
|
||||||
"label": "Techniques Shuji",
|
"label": "Techniques Shuji",
|
||||||
"path": "packs/core-techniques-shuji.db",
|
"path": "packs/core-techniques-shuji.db",
|
||||||
"entity": "Item",
|
"type": "Item",
|
||||||
"system": "l5r5e"
|
"system": "l5r5e"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "core-techniques-maho",
|
"name": "core-techniques-maho",
|
||||||
"label": "Techniques Mahõ",
|
"label": "Techniques Mahõ",
|
||||||
"path": "packs/core-techniques-maho.db",
|
"path": "packs/core-techniques-maho.db",
|
||||||
"entity": "Item",
|
"type": "Item",
|
||||||
"system": "l5r5e"
|
"system": "l5r5e"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "core-techniques-ninjutsu",
|
"name": "core-techniques-ninjutsu",
|
||||||
"label": "Techniques Ninjutsu",
|
"label": "Techniques Ninjutsu",
|
||||||
"path": "packs/core-techniques-ninjutsu.db",
|
"path": "packs/core-techniques-ninjutsu.db",
|
||||||
"entity": "Item",
|
"type": "Item",
|
||||||
"system": "l5r5e"
|
"system": "l5r5e"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "core-techniques-mantra",
|
"name": "core-techniques-mantra",
|
||||||
"label": "Techniques Mantra",
|
"label": "Techniques Mantra",
|
||||||
"path": "packs/core-techniques-mantra.db",
|
"path": "packs/core-techniques-mantra.db",
|
||||||
"entity": "Item",
|
"type": "Item",
|
||||||
"system": "l5r5e"
|
"system": "l5r5e"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "core-techniques-school",
|
"name": "core-techniques-school",
|
||||||
"label": "School Abilities",
|
"label": "School Abilities",
|
||||||
"path": "packs/core-techniques-school.db",
|
"path": "packs/core-techniques-school.db",
|
||||||
"entity": "Item",
|
"type": "Item",
|
||||||
"system": "l5r5e"
|
"system": "l5r5e"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "core-techniques-mastery",
|
"name": "core-techniques-mastery",
|
||||||
"label": "Mastery Abilities",
|
"label": "Mastery Abilities",
|
||||||
"path": "packs/core-techniques-mastery.db",
|
"path": "packs/core-techniques-mastery.db",
|
||||||
"entity": "Item",
|
"type": "Item",
|
||||||
"system": "l5r5e"
|
"system": "l5r5e"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "core-items",
|
"name": "core-items",
|
||||||
"label": "Items",
|
"label": "Items",
|
||||||
"path": "packs/core-items.db",
|
"path": "packs/core-items.db",
|
||||||
"entity": "Item",
|
"type": "Item",
|
||||||
"system": "l5r5e"
|
"system": "l5r5e"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "core-armors",
|
"name": "core-armors",
|
||||||
"label": "Armors",
|
"label": "Armors",
|
||||||
"path": "packs/core-armors.db",
|
"path": "packs/core-armors.db",
|
||||||
"entity": "Item",
|
"type": "Item",
|
||||||
"system": "l5r5e"
|
"system": "l5r5e"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "core-weapons",
|
"name": "core-weapons",
|
||||||
"label": "Weapons",
|
"label": "Weapons",
|
||||||
"path": "packs/core-weapons.db",
|
"path": "packs/core-weapons.db",
|
||||||
"entity": "Item",
|
"type": "Item",
|
||||||
"system": "l5r5e"
|
"system": "l5r5e"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "core-peculiarities-distinctions",
|
"name": "core-peculiarities-distinctions",
|
||||||
"label": "Distinctions",
|
"label": "Distinctions",
|
||||||
"path": "packs/core-peculiarities-distinctions.db",
|
"path": "packs/core-peculiarities-distinctions.db",
|
||||||
"entity": "Item",
|
"type": "Item",
|
||||||
"system": "l5r5e"
|
"system": "l5r5e"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "core-peculiarities-passions",
|
"name": "core-peculiarities-passions",
|
||||||
"label": "Passions",
|
"label": "Passions",
|
||||||
"path": "packs/core-peculiarities-passions.db",
|
"path": "packs/core-peculiarities-passions.db",
|
||||||
"entity": "Item",
|
"type": "Item",
|
||||||
"system": "l5r5e"
|
"system": "l5r5e"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "core-peculiarities-adversities",
|
"name": "core-peculiarities-adversities",
|
||||||
"label": "Adversities",
|
"label": "Adversities",
|
||||||
"path": "packs/core-peculiarities-adversities.db",
|
"path": "packs/core-peculiarities-adversities.db",
|
||||||
"entity": "Item",
|
"type": "Item",
|
||||||
"system": "l5r5e"
|
"system": "l5r5e"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "core-peculiarities-anxieties",
|
"name": "core-peculiarities-anxieties",
|
||||||
"label": "Anxieties",
|
"label": "Anxieties",
|
||||||
"path": "packs/core-peculiarities-anxieties.db",
|
"path": "packs/core-peculiarities-anxieties.db",
|
||||||
"entity": "Item",
|
"type": "Item",
|
||||||
"system": "l5r5e"
|
"system": "l5r5e"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "core-bonds",
|
"name": "core-bonds",
|
||||||
"label": "Bonds",
|
"label": "Bonds",
|
||||||
"path": "packs/core-bonds.db",
|
"path": "packs/core-bonds.db",
|
||||||
"entity": "Item",
|
"type": "Item",
|
||||||
"system": "l5r5e"
|
"system": "l5r5e"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "core-titles",
|
"name": "core-titles",
|
||||||
"label": "Titles",
|
"label": "Titles",
|
||||||
"path": "packs/core-titles.db",
|
"path": "packs/core-titles.db",
|
||||||
"entity": "Item",
|
"type": "Item",
|
||||||
"system": "l5r5e"
|
"system": "l5r5e"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "core-item-patterns",
|
"name": "core-item-patterns",
|
||||||
"label": "Item Patterns",
|
"label": "Item Patterns",
|
||||||
"path": "packs/core-item-patterns.db",
|
"path": "packs/core-item-patterns.db",
|
||||||
"entity": "Item",
|
"type": "Item",
|
||||||
"system": "l5r5e"
|
"system": "l5r5e"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "core-signature-scrolls",
|
"name": "core-signature-scrolls",
|
||||||
"label": "Signature Scrolls",
|
"label": "Signature Scrolls",
|
||||||
"path": "packs/core-signature-scrolls.db",
|
"path": "packs/core-signature-scrolls.db",
|
||||||
"entity": "Item",
|
"type": "Item",
|
||||||
"system": "l5r5e"
|
"system": "l5r5e"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "core-celestial-implement-boons",
|
"name": "core-celestial-implement-boons",
|
||||||
"label": "Celestial Implement Boons",
|
"label": "Celestial Implement Boons",
|
||||||
"path": "packs/core-celestial-implement-boons.db",
|
"path": "packs/core-celestial-implement-boons.db",
|
||||||
"entity": "Item",
|
"type": "Item",
|
||||||
"system": "l5r5e"
|
"system": "l5r5e"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "core-journal-school-curriculum",
|
"name": "core-journal-school-curriculum",
|
||||||
"label": "School Curriculum",
|
"label": "School Curriculum",
|
||||||
"path": "packs/core-journal-school-curriculum.db",
|
"path": "packs/core-journal-school-curriculum.db",
|
||||||
"entity": "JournalEntry",
|
"type": "JournalEntry",
|
||||||
"system": "l5r5e"
|
"system": "l5r5e"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "core-journal-conditions",
|
"name": "core-journal-conditions",
|
||||||
"label": "Conditions",
|
"label": "Conditions",
|
||||||
"path": "packs/core-journal-conditions.db",
|
"path": "packs/core-journal-conditions.db",
|
||||||
"entity": "JournalEntry",
|
"type": "JournalEntry",
|
||||||
"system": "l5r5e"
|
"system": "l5r5e"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "core-journal-terrain-qualities",
|
"name": "core-journal-terrain-qualities",
|
||||||
"label": "Terrain Qualities",
|
"label": "Terrain Qualities",
|
||||||
"path": "packs/core-journal-terrain-qualities.db",
|
"path": "packs/core-journal-terrain-qualities.db",
|
||||||
"entity": "JournalEntry",
|
"type": "JournalEntry",
|
||||||
"system": "l5r5e"
|
"system": "l5r5e"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "core-journal-great-clans-presentation",
|
"name": "core-journal-great-clans-presentation",
|
||||||
"label": "Great Clans Presentation",
|
"label": "Great Clans Presentation",
|
||||||
"path": "packs/core-journal-great-clans-presentation.db",
|
"path": "packs/core-journal-great-clans-presentation.db",
|
||||||
"entity": "JournalEntry",
|
"type": "JournalEntry",
|
||||||
"system": "l5r5e"
|
"system": "l5r5e"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "core-journal-opportunities",
|
"name": "core-journal-opportunities",
|
||||||
"label": "Opportunities",
|
"label": "Opportunities",
|
||||||
"path": "packs/core-journal-opportunities.db",
|
"path": "packs/core-journal-opportunities.db",
|
||||||
"entity": "JournalEntry",
|
"type": "JournalEntry",
|
||||||
"system": "l5r5e"
|
"system": "l5r5e"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "core-name-tables",
|
"name": "core-name-tables",
|
||||||
"label": "Name Tables",
|
"label": "Name Tables",
|
||||||
"path": "packs/core-name-tables.db",
|
"path": "packs/core-name-tables.db",
|
||||||
"entity": "RollTable",
|
"type": "RollTable",
|
||||||
"system": "l5r5e"
|
"system": "l5r5e"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "core-macros",
|
"name": "core-macros",
|
||||||
"label": "L5R5E Macros",
|
"label": "L5R5E Macros",
|
||||||
"path": "packs/core-macros.db",
|
"path": "packs/core-macros.db",
|
||||||
"entity": "Macro",
|
"type": "Macro",
|
||||||
"system": "l5r5e"
|
"system": "l5r5e"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
45
wiki/dev/storage.md
Normal file
45
wiki/dev/storage.md
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
# Storage API
|
||||||
|
Client side volatile storage - Store things like collapsible state (a refresh will clean it).
|
||||||
|
|
||||||
|
This is accessible anytime on `game.l5r5e.storage`.
|
||||||
|
Used in sheets to store some collapsible element state.
|
||||||
|
|
||||||
|
|
||||||
|
## getAppKeys
|
||||||
|
Get list of active keys for this app
|
||||||
|
|
||||||
|
Parameters :
|
||||||
|
```
|
||||||
|
@param {string} app application name
|
||||||
|
```
|
||||||
|
|
||||||
|
Usage examples :
|
||||||
|
```js
|
||||||
|
storeInfos = game.l5r5e.storage.getAppKeys("my-appid-namespace");
|
||||||
|
|
||||||
|
storeInfos = game.l5r5e.storage.getAppKeys("CharacterSheetL5r5e-Actor-Zca44Nv7ydMcNN9p");
|
||||||
|
// storeInfos => [
|
||||||
|
// 'toggle-skill-category-artisan',
|
||||||
|
// 'toggle-skill-category-scholar',
|
||||||
|
// 'toggle-skill-category-trade',
|
||||||
|
// 'inventory-item-list-weapon'
|
||||||
|
// ]
|
||||||
|
```
|
||||||
|
A defined key is "active", else they won't appear.
|
||||||
|
|
||||||
|
|
||||||
|
## toggleKey
|
||||||
|
Toggle a key for this app.
|
||||||
|
|
||||||
|
Parameters :
|
||||||
|
```
|
||||||
|
@param {string} app application name
|
||||||
|
@param {string} key Key name
|
||||||
|
```
|
||||||
|
|
||||||
|
Usage examples :
|
||||||
|
```js
|
||||||
|
game.l5r5e.storage.toggleKey("my-appid-namespace", "var-key-to-toggle");
|
||||||
|
|
||||||
|
game.l5r5e.storage.toggleKey("CharacterSheetL5r5e-Actor-Zca44Nv7ydMcNN9p", "toggle-skill-category-martial");
|
||||||
|
```
|
||||||
@@ -16,3 +16,4 @@
|
|||||||
- [DicePicker (DP)](dev/dicepicker.md)
|
- [DicePicker (DP)](dev/dicepicker.md)
|
||||||
- [Roll n Keep (RnK)](dev/rnk.md)
|
- [Roll n Keep (RnK)](dev/rnk.md)
|
||||||
- [Roll](dev/roll.md)
|
- [Roll](dev/roll.md)
|
||||||
|
- [Storage](dev/storage.md)
|
||||||
|
|||||||
Reference in New Issue
Block a user