Compare commits

...

17 commits
0.3.7 ... 0.3.8

Author SHA1 Message Date
Johannes Loher f8fe85c154 chore(release): 0.3.8 2022-08-21 21:42:23 +00:00
Johannes Loher 5fb8e8ddc5 Merge branch '002-fix-default-token-config' into 'master'
fix: make the DDV Config work with the Default Token Config

Closes #2

See merge request ghost/darkness-dependent-vision!14
2022-08-21 21:37:40 +00:00
Johannes Loher 68236af6ab fix: make the DDV Config work with the Default Token Config
Closes #2
2022-08-21 23:33:34 +02:00
Johannes Loher 382f6c26ca chore(deps): update dependencies 2022-08-21 23:33:10 +02:00
Renovate Bot fb6ad0b193 chore(deps): lock file maintenance 2022-08-15 00:17:08 +00:00
Renovate Bot f605d8c9cc chore(deps): update dependency rollup to v2.78.0 2022-08-14 05:17:58 +00:00
Renovate Bot 8c758f242c chore(deps): update dependency eslint to v8.22.0 2022-08-14 02:14:37 +00:00
Renovate Bot 6a325db053 chore(deps): update dependency rollup to v2.77.3 2022-08-11 06:16:48 +00:00
Renovate Bot a891f18520 chore(deps): lock file maintenance 2022-08-08 00:18:28 +00:00
Renovate Bot d61c2bdfee chore(deps): update dependency eslint to v8.21.0 2022-08-01 04:16:01 +00:00
Renovate Bot e279daf178 chore(deps): lock file maintenance 2022-08-01 00:18:17 +00:00
Renovate Bot b397230277 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v1.9.8 2022-07-27 15:15:49 +00:00
Renovate Bot 53e1d8910c chore(deps): update dependency rollup to v2.77.2 2022-07-27 06:16:18 +00:00
Renovate Bot 8221371bad chore(deps): update dependency rollup to v2.77.1 2022-07-26 08:15:51 +00:00
Renovate Bot 0c0d75e405 chore(deps): lock file maintenance 2022-07-25 03:15:55 +00:00
Renovate Bot 88e58c62c7 chore(deps): lock file maintenance 2022-07-25 00:17:58 +00:00
Johannes Loher 39273db7e9 chore: enable renovate lockFileMaintenance 2022-07-25 01:57:05 +02:00
12 changed files with 1478 additions and 1503 deletions

View file

@ -19,6 +19,7 @@ module.exports = {
plugins: [],
globals: {
DefaultTokenConfig: false,
PrototypeTokenDocument: false,
},

File diff suppressed because one or more lines are too long

783
.yarn/releases/yarn-3.2.2.cjs vendored Executable file

File diff suppressed because one or more lines are too long

View file

@ -1,6 +1,6 @@
{
"name": "eslint",
"version": "8.13.0-sdk",
"version": "8.22.0-sdk",
"main": "./lib/api.js",
"type": "commonjs"
}

View file

@ -1,6 +1,6 @@
{
"name": "prettier",
"version": "2.6.2-sdk",
"version": "2.7.1-sdk",
"main": "./index.js",
"type": "commonjs"
}

View file

@ -2,4 +2,4 @@ plugins:
- path: .yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs
spec: '@yarnpkg/plugin-interactive-tools'
yarnPath: .yarn/releases/yarn-3.2.0.cjs
yarnPath: .yarn/releases/yarn-3.2.2.cjs

View file

@ -3,7 +3,7 @@
"id": "darkness-dependent-vision",
"title": "Darkness Dependent Vision",
"description": "A module for Foundry Virtual Tabletop that provides functionality to make the dim and bright vision of tokens depend on the scene's darkness level.",
"version": "0.3.7",
"version": "0.3.8",
"author": "Johannes Loher",
"authors": [
{
@ -33,9 +33,9 @@
],
"url": "https://git.f3l.de/ghost/darkness-dependent-vision",
"manifest": "https://git.f3l.de/api/v4/projects/ghost%2Fdarkness-dependent-vision/packages/generic/darkness-dependent-vision/latest/module.json",
"download": "https://git.f3l.de/ghost/darkness-dependent-vision/-/releases/0.3.7/downloads/darkness-dependent-vision.zip",
"download": "https://git.f3l.de/ghost/darkness-dependent-vision/-/releases/0.3.8/downloads/darkness-dependent-vision.zip",
"bugs": "https://git.f3l.de/ghost/darkness-dependent-vision/-/issues",
"changelog": "https://git.f3l.de/ghost/darkness-dependent-vision/-/releases/0.3.7",
"readme": "https://git.f3l.de/ghost/darkness-dependent-vision/-/raw/0.3.7/README.md",
"license": "https://git.f3l.de/ghost/darkness-dependent-vision/-/raw/0.3.7/LICENSE.md"
"changelog": "https://git.f3l.de/ghost/darkness-dependent-vision/-/releases/0.3.8",
"readme": "https://git.f3l.de/ghost/darkness-dependent-vision/-/raw/0.3.8/README.md",
"license": "https://git.f3l.de/ghost/darkness-dependent-vision/-/raw/0.3.8/LICENSE.md"
}

View file

@ -1,7 +1,7 @@
{
"private": true,
"name": "darkness-dependent-vision",
"version": "0.3.7",
"version": "0.3.8",
"description": "A module for Foundry Virtual Tabletop that provides functionality to make the dim and bright vision of tokens depend on the scene's darkness level.",
"license": "https://git.f3l.de/ghost/darkness-dependent-vision#licensing",
"homepage": "https://git.f3l.de/ghost/darkness-dependent-vision",
@ -37,11 +37,11 @@
"devDependencies": {
"@commitlint/cli": "17.0.3",
"@commitlint/config-conventional": "17.0.3",
"@guanghechen/rollup-plugin-copy": "1.9.7",
"@guanghechen/rollup-plugin-copy": "1.9.8",
"@typhonjs-fvtt/eslint-config-foundry.js": "0.8.0",
"conventional-changelog-cli": "2.2.2",
"conventional-changelog-conventionalcommits": "5.0.0",
"eslint": "8.20.0",
"eslint": "8.22.0",
"eslint-config-prettier": "8.5.0",
"eslint-plugin-prettier": "4.2.1",
"fs-extra": "10.1.0",
@ -51,7 +51,7 @@
"npm-run-all": "4.1.5",
"prettier": "2.7.1",
"rimraf": "3.0.2",
"rollup": "2.77.0",
"rollup": "2.78.1",
"rollup-plugin-terser": "7.0.2",
"semver": "7.3.7",
"yargs": "17.5.1"
@ -60,5 +60,5 @@
"*.(js|mjs|cjs)": "eslint --fix",
"*.(json|css|yml)": "prettier --write"
},
"packageManager": "yarn@3.2.0"
"packageManager": "yarn@3.2.2"
}

View file

@ -1,4 +1,7 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": ["config:base", ":automergeAll", ":automergeBranch", ":prHourlyLimitNone", ":prConcurrentLimitNone"]
"extends": ["config:base", ":automergeAll", ":automergeBranch", ":prHourlyLimitNone", ":prConcurrentLimitNone"],
"lockFileMaintenance": {
"enabled": true
}
}

View file

@ -52,6 +52,10 @@ export class DarknessDependentVisionConfig extends FormApplication {
return `${name}: ${game.i18n.localize('DarknessDependentVision.Title')}`;
}
get isDefault() {
return this.options.tokenConfig instanceof DefaultTokenConfig;
}
async getData() {
const data = this.isPrototype ? this.actor.data.token : this.token.data;
return {
@ -69,9 +73,23 @@ export class DarknessDependentVisionConfig extends FormApplication {
}
async _updateObject(event, formData) {
// Configure the Default Token Configuration
if (this.isDefault) {
const current = game.settings.get('core', DefaultTokenConfig.SETTING);
const update = foundry.utils.mergeObject(current, formData, { inplace: false });
const result = await game.settings.set('core', DefaultTokenConfig.SETTING, update);
const tokenConfig = this.options.tokenConfig;
tokenConfig.data = new foundry.data.TokenData(result);
tokenConfig.object = new TokenDocument(tokenConfig.data, { actor: null });
tokenConfig.token = tokenConfig.object;
tokenConfig.render();
return result;
}
// Configure the Prototype Token data of an Actor
if (this.isPrototype) return this.actor.update({ token: formData });
// Update an embedded Token document
else return this.token.update(formData);
return this.token.update(formData);
}
}

View file

@ -22,7 +22,7 @@ function onGetTokenConfigHeaderButtons(tokenConfig, buttons) {
class: 'configure-darkness-dependent-vision',
icon: 'fas fa-eye',
onclick: async () => {
return new DarknessDependentVisionConfig(tokenConfig.object).render(true);
return new DarknessDependentVisionConfig(tokenConfig.object, { tokenConfig }).render(true);
},
});
}

1359
yarn.lock

File diff suppressed because it is too large Load diff