From 3f4637f9eca973ecfae2a1d7f7eadf194dd97368 Mon Sep 17 00:00:00 2001 From: Morteza Karimi Date: Tue, 8 Oct 2024 15:36:33 -0700 Subject: [PATCH] Link return type --- .../src/components/MemberSignature.vue | 7 ++-- quasar_site/src/pages/MemberDetail.vue | 42 ++++++++++++++++--- 2 files changed, 39 insertions(+), 10 deletions(-) diff --git a/quasar_site/src/components/MemberSignature.vue b/quasar_site/src/components/MemberSignature.vue index 8bec887b..e60d989d 100644 --- a/quasar_site/src/components/MemberSignature.vue +++ b/quasar_site/src/components/MemberSignature.vue @@ -134,7 +134,6 @@ export default { return { ViewModel, memberName: null, - members: {}, version: mostRecent, activeId: null, forScriptEditor: false, @@ -148,12 +147,13 @@ export default { chunks.push({ name: tokens[0] + ' ' }) tokens.shift() } - if (this.members.isEvent) { + if (member.isEvent) { chunks.push({ name: tokens[0]+ ' ' }) chunks.push({ name: tokens[1] }) return chunks } - if (this.members.isProperty || this.members.isMethod || this.members.isOperator) { + + if (member.isProperty || member.isMethod || member.isOperator) { // try to get a link for the return type // const tokenPath = this.tokenPath(tokens[0]) // const link = tokenPath ? this.baseUrl + tokenPath : null @@ -250,7 +250,6 @@ export default { //WWW-2098: try looking for enums which have . separated names in this dictionary type = typeMap[`${this.datatype.name}.${token}`]; if (!type){ - console.log(`typeFromToken: ${token} type: ${type}`) //WWW-2523 RhinoCommon docs: Some method argument type links are disabled type = typeMap[token.split(".").slice(-1)[0]]; if (!type){ diff --git a/quasar_site/src/pages/MemberDetail.vue b/quasar_site/src/pages/MemberDetail.vue index 564afdf7..f5913d27 100644 --- a/quasar_site/src/pages/MemberDetail.vue +++ b/quasar_site/src/pages/MemberDetail.vue @@ -243,7 +243,12 @@ export default { // }); return { isConstructor: true, - items: datatype.constructors, + items: datatype.constructors.map((c) => { + return { + ...c, + isConstructor: true, + }; + }), }; } if (datatype.properties) { @@ -262,7 +267,12 @@ export default { ); return { isProperty: true, - items: props, + items: props.map((p) => { + return { + ...p, + isProperty: true, + }; + }), }; } } @@ -282,7 +292,12 @@ export default { ); return { isMethod: true, - items: methods, + items: methods.map((m) => { + return { + ...m, + isMethod: true, + }; + }), }; } } @@ -302,7 +317,12 @@ export default { // ); return { isEvent: true, - items: events, + items: events.map((e) => { + return { + ...e, + isEvent: true, + }; + }), }; } } @@ -322,7 +342,12 @@ export default { // ); return { isOperator: true, - items: operators, + items: operators.map((o) => { + return { + ...o, + isOperator: true, + }; + }), }; } } @@ -343,7 +368,12 @@ export default { // ); return { isField: true, - items: fields, + items: fields.map((f) => { + return { + ...f, + isField: true, + }; + }), }; } }