summaryrefslogtreecommitdiffstats
path: root/sandstorm.js
diff options
context:
space:
mode:
Diffstat (limited to 'sandstorm.js')
-rw-r--r--sandstorm.js9
1 files changed, 9 insertions, 0 deletions
diff --git a/sandstorm.js b/sandstorm.js
index 97d42bdf..b0039d63 100644
--- a/sandstorm.js
+++ b/sandstorm.js
@@ -101,6 +101,15 @@ if (isSandstorm && Meteor.isServer) {
updateUserPermissions(doc._id, doc.services.sandstorm.permissions);
});
+
+ // LibreBoard v0.8 didn’t implement the Sandstorm sharing model and instead
+ // kept the visibility setting (“public” or “private”) in the UI as does the
+ // main Meteor application. We need to enforce “public” visibility has the
+ // sharing is now handled by Sandstorm.
+ // See https://github.com/wekan/wekan/issues/346
+ Migrations.add('enforce-public-visibility-for-sandstorm', () => {
+ Boards.update('sandstorm', { $set: { permission: 'public' }});
+ });
}
if (isSandstorm && Meteor.isClient) {