mirror of
https://github.com/yuzu-emu/liftinstall.git
synced 2024-11-26 08:55:39 +01:00
105 lines
4.0 KiB
HTML
105 lines
4.0 KiB
HTML
<!doctype html>
|
|
<html lang="en" xmlns:v-bind="http://www.w3.org/1999/xhtml" xmlns:v-on="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport"
|
|
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
|
|
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
|
<title>yuzu Installer</title>
|
|
|
|
<link rel="stylesheet" href="/css/bulma.css" type="text/css">
|
|
<link rel="stylesheet" href="/css/main.css" type="text/css">
|
|
</head>
|
|
<body>
|
|
<div id="app">
|
|
<nav class="navbar is-dark" role="navigation" aria-label="main navigation">
|
|
<div class="navbar-brand">
|
|
<span class="navbar-item">
|
|
<img src="/img/logo.png" v-bind:alt="config.general.name">
|
|
</span>
|
|
</div>
|
|
</nav>
|
|
|
|
<!-- Main content -->
|
|
<section class="section">
|
|
<div class="container">
|
|
<div class="columns">
|
|
<div class="column is-one-third">
|
|
<h1 class="title">
|
|
Welcome to the {{ config.general.name }} installer!
|
|
</h1>
|
|
<h2 class="subtitle">
|
|
We will have you up and running in just a few moments.
|
|
</h2>
|
|
</div>
|
|
|
|
<div class="column">
|
|
<h4 class="subtitle">Select your preferred settings:</h4>
|
|
|
|
<!-- Build options -->
|
|
<div class="tile is-ancestor">
|
|
<div class="tile is-parent" v-for="package in config.packages" :index="package.name">
|
|
<div class="tile is-child">
|
|
<div class="box">
|
|
<label class="checkbox">
|
|
<input type="checkbox" v-bind:checked="package.default" />
|
|
{{ package.name }}
|
|
</label>
|
|
<p>
|
|
{{ package.description }}
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="subtitle is-6">Install Location</div>
|
|
<div class="field has-addons">
|
|
<div class="control is-expanded">
|
|
<input class="input" type="text" v-model="install_location"
|
|
placeholder="Enter a install path here">
|
|
</div>
|
|
<div class="control">
|
|
<a class="button is-info" v-on:click="select_file">
|
|
Select
|
|
</a>
|
|
</div>
|
|
</div>
|
|
|
|
<a class="button is-primary">Install!</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
|
|
<script src="/api/config"></script>
|
|
<script src="/js/helpers.js"></script>
|
|
<script src="/js/vue.js"></script>
|
|
<script>
|
|
var app = new Vue({
|
|
el: '#app',
|
|
data: {
|
|
config : config,
|
|
install_location : ""
|
|
},
|
|
methods: {
|
|
"select_file": function() {
|
|
ajax("/api/file-select", function(e) {
|
|
if (e.path != null) {
|
|
app.install_location = e.path;
|
|
}
|
|
});
|
|
}
|
|
}
|
|
});
|
|
|
|
ajax("/api/default-path", function(e) {
|
|
if (e.path != null) {
|
|
app.install_location = e.path;
|
|
}
|
|
});
|
|
</script>
|
|
</body>
|
|
</html>
|