Browse Source

impl saving with grantUserGroupId

Yuki Takei 7 years ago
parent
commit
5a28b25cfb
3 changed files with 4 additions and 3 deletions
  1. 1 0
      lib/form/revision.js
  2. 2 2
      lib/routes/page.js
  3. 1 1
      lib/views/_form.html

+ 1 - 0
lib/form/revision.js

@@ -8,5 +8,6 @@ module.exports = form(
   field('pageForm.body').required().custom(function(value) { return value.replace(/\r/g, '\n') }),
   field('pageForm.currentRevision'),
   field('pageForm.grant').toInt().required(),
+  field('pageForm.grantUserGroupId'),
   field('pageForm.notify')
 );

+ 2 - 2
lib/routes/page.js

@@ -608,12 +608,12 @@ module.exports = function(crowi, app) {
 
       if (data) {
         previousRevision = data.revision;
-        return Page.updatePage(data, body, req.user, { grant: grant, grantUserGroupId: grantUserGroupId});
+        return Page.updatePage(data, body, req.user, { grant, grantUserGroupId });
       }
       else {
         // new page
         updateOrCreate = 'create';
-        return Page.create(path, body, req.user, { grant: grant, grantUserGroupId: grantUserGroupId});
+        return Page.create(path, body, req.user, { grant, grantUserGroupId });
       }
     }).then(function(data) {
       // data is a saved page data.

+ 1 - 1
lib/views/_form.html

@@ -49,7 +49,7 @@
       <div id="page-grant-selector"></div>
 
       <input type="hidden" id="page-grant" name="pageForm[grant]" value="{{ pageForm.grant|default(page.grant) }}">
-      <input type="hidden" id="grant-group" value="{% if pageForm.grant %}{% endif %}">
+      <input type="hidden" id="grant-group" name="pageForm[grantGroup]" value="{% if pageForm.grantGroup|default(page.grantGroup) %}{% endif %}">
       <input type="hidden" id="edit-form-csrf" name="_csrf" value="{{ csrf() }}">
       <button type="submit" class="btn btn-primary btn-submit" id="edit-form-submit">{{ t('Update') }}</button>
     </div>