diff --git a/rpg-docs/Model/Character/Characters.js b/rpg-docs/Model/Character/Characters.js index 98edfae0..c0dbab0c 100644 --- a/rpg-docs/Model/Character/Characters.js +++ b/rpg-docs/Model/Character/Characters.js @@ -176,6 +176,12 @@ Schemas.Character = new SimpleSchema({ "settings.useStandardEncumbrance": {type: Boolean, defaultValue: true}, //hide spellcasting "settings.hideSpellcasting": {type: Boolean, defaultValue: false}, + //show to anyone with link + "settings.viewPermission": { + type: String, + defaultValue: "whitelist", + allowedValues: ["whitelist", "public"], + }, }); Characters.attachSchema(Schemas.Character); diff --git a/rpg-docs/Routes/Routes.js b/rpg-docs/Routes/Routes.js index d54b3357..7a9c2f2f 100644 --- a/rpg-docs/Routes/Routes.js +++ b/rpg-docs/Routes/Routes.js @@ -6,6 +6,7 @@ Router.configure({ Router.plugin("ensureSignedIn", { except: [ "home", + "characterSheet", "atSignIn", "atSignUp", "atForgotPassword", diff --git a/rpg-docs/client/views/character/characterSettings/shareDialog.html b/rpg-docs/client/views/character/characterSettings/shareDialog.html index 9ce9b6ff..d788ac2e 100644 --- a/rpg-docs/client/views/character/characterSettings/shareDialog.html +++ b/rpg-docs/client/views/character/characterSettings/shareDialog.html @@ -1,5 +1,17 @@