yusuketk 6 лет назад
Родитель
Сommit
e7e5eea2d9

+ 1 - 0
package.json

@@ -122,6 +122,7 @@
     "nodemailer-ses-transport": "~1.5.0",
     "npm-run-all": "^4.1.2",
     "openid-client": "=2.5.0",
+    "package-installed-version-sync": "^2.1.0",
     "passport": "^0.4.0",
     "passport-github": "^1.1.0",
     "passport-google-auth": "^1.0.2",

+ 1 - 1
src/client/js/components/Admin/AdminHome/InstalledPluginTable.jsx

@@ -26,7 +26,7 @@ class InstalledPluginTable extends React.Component {
               <tr key={plugin.name}>
                 <td>{ plugin.name }</td>
                 <td className="text-center">{ plugin.requiredVersion }</td>
-                <td className="text-center">{ plugin.installeVersion }</td>
+                <td className="text-center">{ plugin.installedVersion }</td>
               </tr>
             );
           }) }

+ 2 - 1
src/server/plugins/plugin-utils.js

@@ -1,6 +1,7 @@
 const path = require('path');
 const fs = require('graceful-fs');
 const logger = require('@alias/logger')('growi:plugins:plugin-utils');
+const packageInstalledVersionSync = require('package-installed-version-sync');
 
 const PluginUtilsV2 = require('./plugin-utils-v2');
 
@@ -76,7 +77,7 @@ class PluginUtils {
       return {
         name,
         requiredVersion: deps[name],
-        installedVersion: 'TBD',
+        installedVersion: packageInstalledVersionSync(name),
       };
     });