forked from nadyafebi/pokedex-for-sheets
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCode.js
36 lines (29 loc) · 831 Bytes
/
Code.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
// @OnlyCurrentDoc
var ADDON_NAME = 'PokeDex';
function onInstall(e) {
onOpen(e);
}
function onOpen(e) {
SpreadsheetApp.getUi()
.createMenu(ADDON_NAME)
.addItem('Open', 'showSidebar')
.addToUi();
}
function showSidebar() {
var sidebar = HtmlService.createTemplateFromFile('sidebar')
.evaluate()
.setTitle(ADDON_NAME);
SpreadsheetApp.getUi().showSidebar(sidebar);
}
function getPokemon(name) {
var url = "http://pokeapi.co/api/v2/pokemon/" + name;
var options = {
'method': 'GET'
};
var response = UrlFetchApp.fetch(url, options);
return JSON.parse(response.getContentText());
}
function include(filename) {
return HtmlService.createHtmlOutputFromFile(filename)
.getContent();
}