Browse Source

(WIP) qiita importer form

yusuketk 7 years ago
parent
commit
0542eeaf3a
3 changed files with 12 additions and 1 deletions
  1. 10 0
      lib/form/admin/importerQiita.js
  2. 1 0
      lib/form/index.js
  3. 1 1
      lib/routes/index.js

+ 10 - 0
lib/form/admin/importerQiita.js

@@ -0,0 +1,10 @@
+'use strict';
+
+var form = require('express-form')
+  , field = form.field;
+
+module.exports = form(
+  field('settingForm[importer:qiita:access_token]').required(),
+  field('settingForm[importer:qiita:team_name]').required(),
+);
+

+ 1 - 0
lib/form/index.js

@@ -15,6 +15,7 @@ module.exports = {
     mail: require('./admin/mail'),
     aws: require('./admin/aws'),
     importer: require('./admin/importer'),
+    importerQiita: require('./admin/importerQiita'),
     plugin: require('./admin/plugin'),
     securityGeneral: require('./admin/securityGeneral'),
     securityGoogle: require('./admin/securityGoogle'),

+ 1 - 1
lib/routes/index.js

@@ -143,7 +143,7 @@ module.exports = function(crowi, app) {
   // importer management for admin
   app.get('/admin/importer'                , loginRequired(crowi, app) , middleware.adminRequired() , admin.importer.index);
   app.post('/_api/admin/settings/importerEsa' , loginRequired(crowi, app) , middleware.adminRequired() , csrf , form.admin.importer , admin.api.importerSetting);
-  app.post('/_api/admin/settings/importerQiita' , loginRequired(crowi, app) , middleware.adminRequired() , csrf , form.admin.importer , admin.api.importerSetting);
+  app.post('/_api/admin/settings/importerQiita' , loginRequired(crowi, app) , middleware.adminRequired() , csrf , form.admin.importerQiita , admin.api.importerSetting);
   app.post('/_api/admin/import/esa'        , loginRequired(crowi, app) , middleware.adminRequired() , admin.api.importDataFromEsa);
   app.post('/_api/admin/import/testEsaAPI' , loginRequired(crowi, app) , middleware.adminRequired() , csrf , form.admin.importer , admin.api.testEsaAPI);
   app.post('/_api/admin/import/qiita'        , loginRequired(crowi, app) , middleware.adminRequired() , admin.api.importDataFromQiita);