Browse Source

show slack page in data-slack-channels

sou 7 years ago
parent
commit
a1b11987e2
2 changed files with 11 additions and 0 deletions
  1. 10 0
      lib/routes/page.js
  2. 1 0
      lib/views/widget/page_content.html

+ 10 - 0
lib/routes/page.js

@@ -227,6 +227,7 @@ module.exports = function(crowi, app) {
   };
   };
 
 
   actions.pageShowForCrowiPlus = function(req, res) {
   actions.pageShowForCrowiPlus = function(req, res) {
+    var UpdatePost = crowi.model('UpdatePost');
     var path = getPathFromRequest(req);
     var path = getPathFromRequest(req);
 
 
     var limit = 50;
     var limit = 50;
@@ -270,6 +271,15 @@ module.exports = function(crowi, app) {
         return res.redirect(encodeURI(page.redirectTo + '?redirectFrom=' + pagePathUtil.encodePagePath(page.path)));
         return res.redirect(encodeURI(page.redirectTo + '?redirectFrom=' + pagePathUtil.encodePagePath(page.path)));
       }
       }
 
 
+      let slackChannels = '';
+      UpdatePost.findSettingsByPath(path)
+      .then(function(data) {
+        slackChannels = data[0].channel;
+        page.updateSlackChannel(slackChannels).then(function() {}).catch(function() {});
+      }).catch(function(err) {
+        debug('Error occured while get setting', err);
+      });
+
       renderVars.page = page;
       renderVars.page = page;
 
 
       if (page) {
       if (page) {

+ 1 - 0
lib/views/widget/page_content.html

@@ -6,6 +6,7 @@
   data-page-revision-id="{% if revision %}{{ revision._id.toString() }}{% endif %}"
   data-page-revision-id="{% if revision %}{{ revision._id.toString() }}{% endif %}"
   data-page-revision-created="{% if revision %}{{ revision.createdAt|datetz('U') }}{% endif %}"
   data-page-revision-created="{% if revision %}{{ revision.createdAt|datetz('U') }}{% endif %}"
   data-page-is-seen="{% if page and page.isSeenUser(user) %}1{% else %}0{% endif %}"
   data-page-is-seen="{% if page and page.isSeenUser(user) %}1{% else %}0{% endif %}"
+  data-slack-channels="{{ page.extended.slack|default('') }}"
   >
   >
 
 
   {% include 'page_alerts.html' %}
   {% include 'page_alerts.html' %}