mirror of https://github.com/statping/statping
				
				
				
			
		
			
				
	
	
		
			119 lines
		
	
	
		
			4.6 KiB
		
	
	
	
		
			HTML
		
	
	
			
		
		
	
	
			119 lines
		
	
	
		
			4.6 KiB
		
	
	
	
		
			HTML
		
	
	
<!doctype html>
 | 
						|
<html lang="en">
 | 
						|
<head>
 | 
						|
    <meta charset="utf-8">
 | 
						|
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, maximum-scale=1.0, user-scalable=0">
 | 
						|
    <link rel="stylesheet" href="/css/bootstrap.min.css">
 | 
						|
    <link rel="stylesheet" href="/css/base.css">
 | 
						|
    <script src="/js/Chart.bundle.min.js"></script>
 | 
						|
 | 
						|
    <title>Statup | Setup</title>
 | 
						|
</head>
 | 
						|
<body>
 | 
						|
 | 
						|
 | 
						|
<div class="container col-md-7 col-sm-12 mt-md-5 bg-light">
 | 
						|
 | 
						|
    <div class="col-12">
 | 
						|
 | 
						|
        {{ if .Error }}
 | 
						|
            <div class="alert alert-danger" role="alert">
 | 
						|
                {{ .Error }}
 | 
						|
            </div>
 | 
						|
        {{ end }}
 | 
						|
 | 
						|
    <form method="POST" id="setup_form" action="/setup">
 | 
						|
 | 
						|
    <div class="row">
 | 
						|
 | 
						|
    <div class="col-6">
 | 
						|
        <div class="form-group">
 | 
						|
            <label for="inputState">Database Connection</label>
 | 
						|
            <select id="database_type" name="db_connection" class="form-control">
 | 
						|
                <option selected value="postgres">Postgres</option>
 | 
						|
                <option value="sqlite">Sqlite</option>
 | 
						|
                <option value="mysql">MySQL</option>
 | 
						|
            </select>
 | 
						|
        </div>
 | 
						|
        <div class="form-group" id="db_host">
 | 
						|
            <label for="formGroupExampleInput">Host</label>
 | 
						|
            <input type="text" name="db_host" class="form-control" value="{{.DbHost}}" placeholder="localhost" required>
 | 
						|
        </div>
 | 
						|
        <div class="form-group" id="db_port">
 | 
						|
            <label for="formGroupExampleInput">Database Port</label>
 | 
						|
            <input type="text" name="db_port" class="form-control" value="{{.DbPort}}" placeholder="localhost" required>
 | 
						|
        </div>
 | 
						|
        <div class="form-group" id="db_user">
 | 
						|
            <label for="formGroupExampleInput2">Username</label>
 | 
						|
            <input type="text" name="db_user" class="form-control" value="{{.DbUser}}" placeholder="root" required>
 | 
						|
        </div>
 | 
						|
        <div class="form-group" id="db_password">
 | 
						|
            <label for="formGroupExampleInput2">Password</label>
 | 
						|
            <input type="password" name="db_password" class="form-control" value="{{.DbPass}}" id="formGroupExampleInput2" value="" placeholder="password123" required>
 | 
						|
        </div>
 | 
						|
        <div class="form-group" id="db_database">
 | 
						|
            <label for="formGroupExampleInput2">Database</label>
 | 
						|
            <input type="text" name="db_database" class="form-control" value="{{.DbData}}" id="formGroupExampleInput2" value="statup" placeholder="Database name" required>
 | 
						|
        </div>
 | 
						|
 | 
						|
    </div>
 | 
						|
 | 
						|
    <div class="col-6">
 | 
						|
 | 
						|
        <div class="form-group">
 | 
						|
            <label for="formGroupExampleInput">Project Name</label>
 | 
						|
            <input type="text" name="project" class="form-control" value="{{.Project}}" id="formGroupExampleInput" placeholder="Great Uptime" required>
 | 
						|
        </div>
 | 
						|
 | 
						|
        <div class="form-group">
 | 
						|
            <label for="formGroupExampleInput">Project Description</label>
 | 
						|
            <input type="text" name="description" class="form-control" value="{{.Description}}" id="formGroupExampleInput" placeholder="Great Uptime">
 | 
						|
        </div>
 | 
						|
 | 
						|
        <div class="form-group">
 | 
						|
            <label for="domain_input">Domain URL</label>
 | 
						|
            <input type="text" name="domain" class="form-control" value="{{.Domain}}" id="domain_input" required>
 | 
						|
        </div>
 | 
						|
 | 
						|
        <div class="form-group">
 | 
						|
            <label for="formGroupExampleInput">Admin Username</label>
 | 
						|
            <input type="text" name="username" class="form-control" value="{{.Username}}" id="formGroupExampleInput" value="admin" placeholder="admin" onkeyup="return forceLower(this);" required>
 | 
						|
        </div>
 | 
						|
 | 
						|
        <div class="form-group">
 | 
						|
            <label for="formGroupExampleInput">Admin Email Address</label>
 | 
						|
            <input type="email" name="email" class="form-control" value="{{.Email}}" id="formGroupExampleInput" placeholder="info@admin.com" required>
 | 
						|
        </div>
 | 
						|
 | 
						|
        <div class="form-group">
 | 
						|
            <label for="formGroupExampleInput">Admin Password</label>
 | 
						|
            <input type="password" name="password" class="form-control" value="{{.Password}}" id="formGroupExampleInput" placeholder="password" required>
 | 
						|
        </div>
 | 
						|
 | 
						|
        <div class="form-group">
 | 
						|
            <label class="form-check-label" for="gridCheck1">
 | 
						|
                Load Sample Data
 | 
						|
            </label>
 | 
						|
            <input name="sample_data" class="form-control" type="checkbox" id="gridCheck1" checked>
 | 
						|
        </div>
 | 
						|
 | 
						|
    </div>
 | 
						|
 | 
						|
            <button id="setup_button" type="submit" class="btn btn-primary btn-block">Save Settings</button>
 | 
						|
 | 
						|
    </div>
 | 
						|
 | 
						|
    </form>
 | 
						|
 | 
						|
    </div>
 | 
						|
 | 
						|
</div>
 | 
						|
 | 
						|
{{template "footer"}}
 | 
						|
 | 
						|
<script src="/js/jquery-3.3.1.slim.min.js"></script>
 | 
						|
<script src="/js/bootstrap.min.js"></script>
 | 
						|
<script src="/js/setup.js"></script>
 | 
						|
 | 
						|
</body>
 | 
						|
</html> |