Commit c5b54b1a authored by 神楽坂玲奈's avatar 神楽坂玲奈

bluebird

parent 9d964e5c
...@@ -88,13 +88,6 @@ ...@@ -88,13 +88,6 @@
</table> </table>
</div> </div>
<!== DEBUG -->
<pre class="debug">
{{appsService.downloadsInfo | json}}
{{appsService.installConfig | json}}
{{appsService.tarQueue | json}}
{{appsService.waitInstallQueue | json}}
</pre>
<button (click)="appsService.doTar()">DOTAR</button> <button (click)="appsService.doTar()">DOTAR</button>
<div class="modal fade" id="settings-modal" tabindex="-1"> <div class="modal fade" id="settings-modal" tabindex="-1">
<div class="modal-dialog" role="document"> <div class="modal-dialog" role="document">
......
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { MyCard } from './mycard.module'; import { MyCard } from './mycard.module';
import {enableProdMode} from '@angular/core';
enableProdMode();
platformBrowserDynamic().bootstrapModule(MyCard); platformBrowserDynamic().bootstrapModule(MyCard);
...@@ -2,15 +2,12 @@ ...@@ -2,15 +2,12 @@
<div class="form-group"> <div class="form-group">
<label for="exampleSelect1">卡组</label> <label for="exampleSelect1">卡组</label>
<select class="form-control" id="exampleSelect1"> <select class="form-control" id="exampleSelect1">
<option>1</option> <option *ngFor="let item of decks">{{item}}</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select> </select>
</div> </div>
<button type="submit" class="btn btn-secondary">编辑</button> <button type="submit" class="btn btn-secondary">编辑</button>
<button type="submit" class="btn btn-secondary">删除</button> <button type="submit" class="btn btn-secondary">删除</button>
<button type="submit" (click)="refresh()" class="btn btn-secondary">刷新</button>
</form> </form>
<div> <div>
......
...@@ -7,6 +7,11 @@ import {RoutingService} from "./routing.service"; ...@@ -7,6 +7,11 @@ import {RoutingService} from "./routing.service";
declare var System; declare var System;
const fs = System._nodeRequire('fs'); const fs = System._nodeRequire('fs');
const path = System._nodeRequire('path');
const Promise = System._nodeRequire('bluebird');
Promise.resolve("foo").then(function (msg) {
console.log(msg)
});
@Component({ @Component({
selector: 'ygopro', selector: 'ygopro',
...@@ -14,11 +19,29 @@ const fs = System._nodeRequire('fs'); ...@@ -14,11 +19,29 @@ const fs = System._nodeRequire('fs');
styleUrls: ['app/ygopro.component.css'], styleUrls: ['app/ygopro.component.css'],
}) })
export class YGOProComponent { export class YGOProComponent {
app = this.appsService.searchApp('ygopro');
decks = [];
constructor(private appsService: AppsService, private routingService: RoutingService) { constructor(private appsService: AppsService, private routingService: RoutingService) {
this.refresh()
} }
decks () {
return new Promise(()=>{ refresh() {
fs.readdir() this.get_decks().then((decks)=> {
this.decks = decks;
})
}
get_decks(): Promise<[string]> {
return new Promise((resolve, reject)=> {
fs.readdir(path.join(this.app.local.path, 'deck'), (error, files)=> {
if (error) {
reject(error)
} else {
let result: string[] = files.filter(file=>path.extname(file) == ".ydk").map(file=>path.basename(file, '.ydk'));
resolve(result);
}
})
}) })
} }
} }
...@@ -62,6 +62,11 @@ ...@@ -62,6 +62,11 @@
"from": "aria2@latest", "from": "aria2@latest",
"resolved": "https://registry.npmjs.org/aria2/-/aria2-3.0.0.tgz" "resolved": "https://registry.npmjs.org/aria2/-/aria2-3.0.0.tgz"
}, },
"bluebird": {
"version": "3.4.6",
"from": "bluebird@latest",
"resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.6.tgz"
},
"bootstrap": { "bootstrap": {
"version": "4.0.0-alpha.4", "version": "4.0.0-alpha.4",
"from": "bootstrap@next", "from": "bootstrap@next",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment