Просмотр исходного кода

inject lastUpdateUser.name on page load

Yuki Takei 5 лет назад
Родитель
Сommit
26a6533551

+ 6 - 6
src/client/js/services/PageContainer.js

@@ -68,24 +68,24 @@ export default class PageContainer extends Container {
       // latest(on remote) information
       remoteRevisionId: revisionId,
       revisionIdHackmdSynced: mainContent.getAttribute('data-page-revision-id-hackmd-synced') || null,
-      lastUpdateUsername: undefined,
+      lastUpdateUsername: mainContent.getAttribute('data-page-last-update-username') || null,
       pageIdOnHackmd: mainContent.getAttribute('data-page-id-on-hackmd') || null,
       hasDraftOnHackmd: !!mainContent.getAttribute('data-page-has-draft-on-hackmd'),
       isHackmdDraftUpdatingInRealtime: false,
     };
 
-    // parse creator and revisionAuthor
+    // parse creator, lastUpdateUser and revisionAuthor
     try {
-      this.state.revisionAuthor = JSON.parse(mainContent.getAttribute('data-page-revision-author'));
+      this.state.creator = JSON.parse(mainContent.getAttribute('data-page-creator'));
     }
     catch (e) {
-      logger.warn('The data of \'data-page-revision-author\' is invalid', e);
+      logger.warn('The data of \'data-page-creator\' is invalid', e);
     }
     try {
-      this.state.creator = JSON.parse(mainContent.getAttribute('data-page-creator'));
+      this.state.revisionAuthor = JSON.parse(mainContent.getAttribute('data-page-revision-author'));
     }
     catch (e) {
-      logger.warn('The data of \'data-page-creator\' is invalid', e);
+      logger.warn('The data of \'data-page-revision-author\' is invalid', e);
     }
 
     const { interceptorManager } = this.appContainer;

+ 1 - 0
src/server/views/widget/page_content.html

@@ -21,6 +21,7 @@
   data-slack-channels="{{ slack|default('') }}"
   data-page-created-at="{% if page %}{{ page.createdAt|datetz('Y/m/d H:i:s') }}{% endif %}"
   data-page-creator="{% if page && page.creator %}{{ page.creator|json }}{% endif %}"
+  data-page-last-update-username="{% if page && page.lastUpdateUser %}{{ page.lastUpdateUser.name }}{% endif %}"
   data-page-updated-at="{% if page %}{{ page.updatedAt|datetz('Y/m/d H:i:s') }}{% endif %}"
   data-page-has-children="{% if pages.length > 0 %}true{% else %}false{% endif %}"
   data-page-user="{% if pageUser %}{{ pageUser|json }}{% else %}null{% endif %}"