diff --git a/arduino-ide-extension/build/arduino-cli.darwin b/arduino-ide-extension/build/arduino-cli.darwin index 3f19150a..8e1e3574 100755 Binary files a/arduino-ide-extension/build/arduino-cli.darwin and b/arduino-ide-extension/build/arduino-cli.darwin differ diff --git a/arduino-ide-extension/build/arduino-cli.linux b/arduino-ide-extension/build/arduino-cli.linux index 77abf9db..2d2beeb7 100755 Binary files a/arduino-ide-extension/build/arduino-cli.linux and b/arduino-ide-extension/build/arduino-cli.linux differ diff --git a/arduino-ide-extension/build/arduino-cli.win32 b/arduino-ide-extension/build/arduino-cli.win32 index 04614d89..bf0a048e 100755 Binary files a/arduino-ide-extension/build/arduino-cli.win32 and b/arduino-ide-extension/build/arduino-cli.win32 differ diff --git a/arduino-ide-extension/src/node/boards-service-impl.ts b/arduino-ide-extension/src/node/boards-service-impl.ts index 137de8c5..0fcea9b9 100644 --- a/arduino-ide-extension/src/node/boards-service-impl.ts +++ b/arduino-ide-extension/src/node/boards-service-impl.ts @@ -62,21 +62,21 @@ export class BoardsServiceImpl implements BoardsService { req.setInstance(instance); const resp = await new Promise((resolve, reject) => client.platformSearch(req, (err, resp) => (!!err ? reject : resolve)(!!err ? err : resp))); - let items = resp.getSearchOutputList().map(o => { + let items = resp.getSearchOutputList().map(item => { let installedVersion: string | undefined; - const matchingPlatform = installedPlatforms.find(ip => ip.getId().startsWith(`${o.getId()}@`)); + const matchingPlatform = installedPlatforms.find(ip => ip.getId().startsWith(`${item.getId()}@`)); if (!!matchingPlatform) { installedVersion = matchingPlatform.getInstalled(); } const result: Board = { - id: o.getId(), - name: o.getName(), - author: "Someone", - availableVersions: [ o.getVersion() ], - description: "lorem ipsum sit dolor amet", + id: item.getId(), + name: item.getName(), + author: item.getAuthor(), + availableVersions: [ item.getVersion() ], + description: item.getParagragh(), installable: true, - summary: "has none", + summary: item.getSentence(), installedVersion, } return result; diff --git a/arduino-ide-extension/src/node/cli-protocol/core_pb.d.ts b/arduino-ide-extension/src/node/cli-protocol/core_pb.d.ts index febe72e5..21f57f15 100644 --- a/arduino-ide-extension/src/node/cli-protocol/core_pb.d.ts +++ b/arduino-ide-extension/src/node/cli-protocol/core_pb.d.ts @@ -317,6 +317,15 @@ export class SearchOutput extends jspb.Message { getName(): string; setName(value: string): void; + getAuthor(): string; + setAuthor(value: string): void; + + getSentence(): string; + setSentence(value: string): void; + + getParagragh(): string; + setParagragh(value: string): void; + serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SearchOutput.AsObject; @@ -333,6 +342,9 @@ export namespace SearchOutput { id: string, version: string, name: string, + author: string, + sentence: string, + paragragh: string, } } diff --git a/arduino-ide-extension/src/node/cli-protocol/core_pb.js b/arduino-ide-extension/src/node/cli-protocol/core_pb.js index 91af2cb1..83af6806 100644 --- a/arduino-ide-extension/src/node/cli-protocol/core_pb.js +++ b/arduino-ide-extension/src/node/cli-protocol/core_pb.js @@ -2087,7 +2087,10 @@ proto.arduino.SearchOutput.toObject = function(includeInstance, msg) { var f, obj = { id: jspb.Message.getFieldWithDefault(msg, 1, ""), version: jspb.Message.getFieldWithDefault(msg, 2, ""), - name: jspb.Message.getFieldWithDefault(msg, 3, "") + name: jspb.Message.getFieldWithDefault(msg, 3, ""), + author: jspb.Message.getFieldWithDefault(msg, 4, ""), + sentence: jspb.Message.getFieldWithDefault(msg, 5, ""), + paragragh: jspb.Message.getFieldWithDefault(msg, 6, "") }; if (includeInstance) { @@ -2136,6 +2139,18 @@ proto.arduino.SearchOutput.deserializeBinaryFromReader = function(msg, reader) { var value = /** @type {string} */ (reader.readString()); msg.setName(value); break; + case 4: + var value = /** @type {string} */ (reader.readString()); + msg.setAuthor(value); + break; + case 5: + var value = /** @type {string} */ (reader.readString()); + msg.setSentence(value); + break; + case 6: + var value = /** @type {string} */ (reader.readString()); + msg.setParagragh(value); + break; default: reader.skipField(); break; @@ -2186,6 +2201,27 @@ proto.arduino.SearchOutput.serializeBinaryToWriter = function(message, writer) { f ); } + f = message.getAuthor(); + if (f.length > 0) { + writer.writeString( + 4, + f + ); + } + f = message.getSentence(); + if (f.length > 0) { + writer.writeString( + 5, + f + ); + } + f = message.getParagragh(); + if (f.length > 0) { + writer.writeString( + 6, + f + ); + } }; @@ -2234,6 +2270,51 @@ proto.arduino.SearchOutput.prototype.setName = function(value) { }; +/** + * optional string Author = 4; + * @return {string} + */ +proto.arduino.SearchOutput.prototype.getAuthor = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, "")); +}; + + +/** @param {string} value */ +proto.arduino.SearchOutput.prototype.setAuthor = function(value) { + jspb.Message.setProto3StringField(this, 4, value); +}; + + +/** + * optional string Sentence = 5; + * @return {string} + */ +proto.arduino.SearchOutput.prototype.getSentence = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 5, "")); +}; + + +/** @param {string} value */ +proto.arduino.SearchOutput.prototype.setSentence = function(value) { + jspb.Message.setProto3StringField(this, 5, value); +}; + + +/** + * optional string Paragragh = 6; + * @return {string} + */ +proto.arduino.SearchOutput.prototype.getParagragh = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 6, "")); +}; + + +/** @param {string} value */ +proto.arduino.SearchOutput.prototype.setParagragh = function(value) { + jspb.Message.setProto3StringField(this, 6, value); +}; + + /** * Generated by JsPbCodeGenerator.