Skip to content

Commit

Permalink
Remove old admin interface!
Browse files Browse the repository at this point in the history
  • Loading branch information
toddboom committed Jun 22, 2015
1 parent f70bf38 commit 4c501cd
Show file tree
Hide file tree
Showing 52 changed files with 25,818 additions and 2,020 deletions.
476 changes: 476 additions & 0 deletions shared/admin/css/bootstrap-theme.css

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions shared/admin/css/bootstrap-theme.css.map

Large diffs are not rendered by default.

5 changes: 5 additions & 0 deletions shared/admin/css/bootstrap-theme.min.css

Large diffs are not rendered by default.

6,584 changes: 6,584 additions & 0 deletions shared/admin/css/bootstrap.css

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions shared/admin/css/bootstrap.css.map

Large diffs are not rendered by default.

5 changes: 5 additions & 0 deletions shared/admin/css/bootstrap.min.css

Large diffs are not rendered by default.

Binary file removed shared/admin/fonts/FontAwesome.otf
Binary file not shown.
Binary file removed shared/admin/fonts/font-mfizz.eot
Binary file not shown.
1,344 changes: 0 additions & 1,344 deletions shared/admin/fonts/font-mfizz.svg

This file was deleted.

Binary file removed shared/admin/fonts/font-mfizz.ttf
Binary file not shown.
Binary file removed shared/admin/fonts/font-mfizz.woff
Binary file not shown.
Binary file removed shared/admin/fonts/fontawesome-webfont.eot
Binary file not shown.
504 changes: 0 additions & 504 deletions shared/admin/fonts/fontawesome-webfont.svg

This file was deleted.

Binary file removed shared/admin/fonts/fontawesome-webfont.ttf
Binary file not shown.
Binary file removed shared/admin/fonts/fontawesome-webfont.woff
Binary file not shown.
Binary file not shown.
288 changes: 288 additions & 0 deletions shared/admin/fonts/glyphicons-halflings-regular.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Binary file not shown.
27 changes: 0 additions & 27 deletions shared/admin/help/queries.html

This file was deleted.

Binary file removed shared/admin/images/favicon.ico
Binary file not shown.
Binary file removed shared/admin/images/influxdb-light-24px.png
Binary file not shown.
95 changes: 94 additions & 1 deletion shared/admin/index.html
Original file line number Diff line number Diff line change
@@ -1 +1,94 @@
<!DOCTYPE html><html><head><link href="/images/favicon.ico" rel="icon" type="image/png" /><meta charset="utf-8" /><meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible" /><title>InfluxDB Administration</title><link href="stylesheets/all.css" media="screen" rel="stylesheet" type="text/css" /><script src="javascripts/all.js" type="text/javascript"></script><script src="javascripts/vendor/influxdb-0.8.999.js" type="text/javascript"></script></head><body class="index" ng-app="adminApp" ng-controller="AdminIndexCtrl"><section class="nav"><div class="row"><nav class="top-bar" data-topbar=""><ul class="title-area"><li class="name"><img src="/images/influxdb-light-24px.png" /></li></ul><section class="top-bar-section"><ul class="left" ng-show="authenticated"><li ng-class=""><a ng-click="showSelectedDatabase()">{{selectedDatabase}} </a></li><li ng-class=""><a ng-click="showDatabases()">Databases</a></li></ul><ul class="right" ng-show="authenticated"><li class="has-form"><a class="button" ng-click="authenticated=false">Disconnect</a></li></ul><ul class="right status" ng-show="authenticated"><li><i class="fa fa-user"></i>{{username}} </li><li><i class="icon-database-alt2"></i>{{host}}:{{port}} </li></ul></section></nav></div></section><section class="main"><div class="row" id="alert-success" style="margin-top: 10px; display: none;"><div class="large-12 columns"><div class="alert-box success" data-alert="">{{successMessage}} </div></div></div><div class="row" id="alert-failure" style="margin-top: 10px; display: none;"><div class="large-12 columns"><div class="alert-box alert" data-alert="">{{failureMessage}} </div></div></div><div class="row"><div class="twelve columns"><section ng-hide="authenticated"><span class="label alert" id="authFailure" style="display:none;">{{authMessage}}</span><form><fieldset><legend>Connect</legend><div class="row"><div class="large-3 columns"><input ng-model="username" placeholder="username" type="text" /></div><div class="large-3 columns"><input ng-model="password" placeholder="password" type="password" /></div><div class="large-3 columns"><input ng-model="database" placeholder="database (optional)" type="text" /></div><div class="large-3 columns"><button class="tiny button" ng-click="authenticateUser()">Connect</button></div></div></fieldset><fieldset><legend>Hostname and Port Settings</legend><div class="row"><div class="large-3 columns"><input ng-model="host" placeholder="hostname" type="text" /></div><div class="large-1 columns"><input ng-model="port" placeholder="port" type="text" /></div><div class="large-2 columns" style="padding-top: 10px;"><input ng-model="ssl" type="checkbox" /><label>SSL</label></div><div class="large-6 columns"></div></div></fieldset></form></section><div ng-show="authenticated"><div ng-show="selectedPane == 'cluster'"><div class="row"><div class="large-12 columns"><h2>Servers</h2><table class="twelve columns"><thead><tr><td>Id</td><td>Connection String</td></tr></thead><tr ng-repeat="clusterServer in clusterServers"><td>{{clusterServer.id}} </td><td>{{clusterServer.protobufConnectString}} </td></tr></table></div></div><hr /><div class="row"><div class="large-12 columns"><h2>Shards</h2><table class="twelve columns" ng-show="clusterShards"><thead><tr><td>Id</td><td>Database</td><td>Space</td><td>Start Time</td><td>End Time</td><td>Servers</td><td></td></tr></thead><tr ng-repeat="clusterShard in clusterShards"><td>{{clusterShard.id}} </td><td>{{clusterShard.database}} </td><td>{{clusterShard.spaceName}} </td><td>{{clusterShard.startTime*1000 | date:'yyyy-MM-dd HH:mm:ss'}} </td><td>{{clusterShard.endTime*1000 | date:'yyyy-MM-dd HH:mm:ss'}} </td><td>{{clusterShard.serverIds}} </td><td style="text-align:right;"><a ng-click="deleteClusterShard(clusterShard)" ng-confirm-click="Are you sure you want to delete this shard?"><i class="fa fa-times"></i></a></td></tr></table></div></div></div><div ng-show="selectedPane == 'databases'"><section ng-show="selectedDatabase == null && isClusterAdmin"><div class="row"><div class="large-12 columns"><h2>Databases</h2><table class="twelve columns"><thead><tr><td>Name</td><td></td><td></td></tr></thead><tr ng-repeat="database in databases | orderBy:'name'"><td><a href="#" ng-click="showDatabase(database)">{{database.name}}</a></td><td><a ng-click="showDefaultInterface(database.name)">Explore Data &raquo;</a></td><td style="text-align:right;"><a ng-click="deleteDatabase(database.name)" ng-confirm-click="Are you sure you want to delete this database?"><i class="fa fa-times"></i></a></td></tr></table></div></div><div class="row"><div class="large-12 columns"><form ng-submit="createDatabase()"><fieldset><legend>Create a Database</legend><div class="row"><div class="large-6 columns"><h5>Database Details</h5><input ng-model="newDatabaseName" placeholder="Database Name" type="text" /><button class="tiny button" ng-click="submit()" style="margin-top:1.25rem;margin-bottom:0;">Create Database</button></div></div></fieldset></form></div></div></section><section id="database-header" ng-show="selectedDatabase != null"><div class="row"><div class="large-12 columns"><ul class="button-group radius"><li class="active"><a class="button secondary tiny" ng-class="{active: selectedSubPane == 'users'}" ng-click="showDatabaseUsers()" title="Users"><i class="fa fa-users"></i></a></li><li><a class="button secondary tiny" ng-class="{active: selectedSubPane == 'continuousQueries'}" ng-click="showContinuousQueries()" title="Continuous Queries"><i class="fa fa-refresh"></i></a></li><li><a class="button secondary tiny" ng-class="{active: selectedSubPane == 'retentionPolicies'}" ng-click="showRetentionPolicies()" title="Retention Policies"><i class="fa fa-gears"></i></a></li></ul><h2><i class="icon-database"></i>{{selectedDatabase}} </h2></div></div></section><div ng-show="selectedSubPane == 'continuousQueries'"><div class="row"><div class="large-12 columns"><h3>Continuous Queries</h3><table class="twelve columns" ng-show="continuousQueries"><thead><tr><td>Id</td><td>Query</td></tr></thead><tr ng-repeat="continuousQuery in continuousQueries"><td>{{continuousQuery.id}} </td><td>{{continuousQuery.query}} </td></tr></table><div class="panel" ng-hide="continuousQueries"><h5>No continuous queries defined!</h5></div></div></div></div><div ng-show="selectedSubPane == 'retentionPolicies'"><div class="row"><div class="large-12 columns"><h3>Retention Policies</h3><table class="twelve columns"><thead><tr><td>Name</td><td>Duration</td><td>Replication</td><td></td></tr></thead><tr ng-repeat="retentionPolicy in retentionPolicies"><td>{{retentionPolicy.name}} </td><td>{{retentionPolicy.duration}} </td><td>{{retentionPolicy.replicaN}} </td><td style="text-align:right;"><a ng-click="deleteRetentionPolicy(retentionPolicy.name)" ng-confirm-click="Are you sure you want to delete this retention policy?" style="display:none;"><i class="fa fa-times"></i></a></td></tr></table></div></div><div class="row"><div class="large-12 columns"><form ng-submit="createRetentionPolicy()"><fieldset><legend>Create Retention Policy</legend><div class="row"><div class="large-4 columns"><input ng-model="newRetentionPolicyName" placeholder="Name" type="text" /></div><div class="large-2 columns"><input ng-model="newRetentionPolicyDuration" placeholder="Duration" type="text" /></div><div class="large-2 columns"><input ng-model="newRetentionPolicyReplication" placeholder="Replication" type="text" /></div><div class="large-2 columns" style="padding-top: 10px;"><input ng-model="newRetentionPolicyIsDefault" type="checkbox" /><label>Default?</label></div><div class="large-2 columns"><button class="tiny button" ng-click="submit()">Create</button></div></div></fieldset></form></div></div></div><div ng-show="selectedSubPane == 'users'"><section ng-show="selectedDatabase != null && selectedDatabaseUser != null"><div class="row"><div class="large-12 columns"><h3><i class="fa fa-user"></i>&nbsp;{{databaseUser.name}}</h3><div class="row"><div class="large-6 columns"><fieldset><input ng-model="databaseUser.isAdmin" type="checkbox"><label>Admin?</label></input></fieldset></div></div><div class="row"><div class="large-6 columns"><button class="small button" ng-click="updateDatabaseUser()">Update User</button></div></div><form><fieldset><legend>Change Password</legend><div class="row"><div class="large-3 columns"><input ng-model="dbUserPassword" placeholder="Password" type="password" /></div><div class="large-3 columns"><input ng-model="dbUserPasswordConfirmation" placeholder="Password Confirmation" type="password" /></div><div class="large-6 columns"><button class="tiny button" ng-click="changeDbUserPassword()">Change Password</button></div></div></fieldset></form></div></div></section><section ng-show="selectedDatabase != null && selectedDatabaseUser == null"><div class="row"><div class="large-12 columns"><h3>Database Users</h3><table class="twelve columns"><thead><tr><td>Name</td><td>Admin?</td><td></td></tr></thead><tr ng-repeat="databaseUser in databaseUsers"><td><a href="#" ng-click="showDatabaseUser(databaseUser)">{{databaseUser.name}}</a></td><td>{{databaseUser.isAdmin}} </td><td style="text-align:right;"><a ng-click="deleteDatabaseUser(databaseUser.name)" ng-confirm-click="Are you sure you want to delete this user?"><i class="fa fa-times"></i></a></td></tr></table></div></div><div class="row"><div class="large-12 columns"><form><fieldset><legend>Create a New Database User</legend><div class="row"><div class="large-3 columns"><input ng-model="newDbUser.username" placeholder="Username" type="text" /></div><div class="large-3 columns"><input ng-model="newDbUser.password" placeholder="Password" type="password" /></div><div class="large-3 columns" style="padding-top:10px;"><input ng-model="newDbUser.isAdmin" type="checkbox"><label>Admin?</label></input></div><div class="large-3 columns"><button class="tiny button" ng-click="createDatabaseUser()">Create</button></div></div></fieldset></form></div></div></section></div></div><section ng-show="selectedPane == 'admins' && isClusterAdmin"><div ng-show="selectedClusterAdmin == null"><div class="row"><div class="large-12 columns"><h2>Cluster Admins</h2><table class="twelve columns"><thead><tr><td> Username</td><td></td></tr></thead><tr ng-repeat="admin in admins"><td><a href="#" ng-click="showClusterAdmin(admin)">{{admin.name}}</a></td><td style="text-align:right;"><a ng-click="deleteClusterAdmin(admin.name)" ng-confirm-click="Are you sure you want to delete this cluster admin?"><i class="fa fa-times"></i></a></td></tr></table></div></div><div class="row"><div class="large-12 columns"><form><fieldset><legend>Create a Cluster Admin</legend><div class="row"><div class="large-3 columns"><input ng-model="newAdminUsername" placeholder="username" type="text" /></div><div class="large-3 columns"><input ng-model="newAdminPassword" placeholder="password" type="password" /></div><div class="large-6 columns"><button class="tiny button" ng-click="createClusterAdmin()">Create</button></div></div></fieldset></form></div></div></div><div ng-show="selectedClusterAdmin != null"><div class="row"><div class="large-12 columns"><div class="panel"><h3><i class="fa fa-user"></i>&nbsp;{{selectedClusterAdmin}}</h3></div><form><fieldset><legend>Change Password</legend><div class="row"><div class="large-3 columns"><input ng-model="clusterAdminPassword" placeholder="Password" type="password" /></div><div class="large-3 columns"><input ng-model="clusterAdminPasswordConfirmation" placeholder="Password Confirmation" type="password" /></div><div class="large-6 columns"><button class="tiny button" ng-click="changeClusterAdminPassword()">Change Password</button></div></div></fieldset></form></div></div></div></section></div></div></div><section ng-show="selectedPane == 'data' && authenticated"><iframe class="large-12" id="explorer" src="" style="height:100%;width:100%;overflow:auto;"></iframe></section></section></body><script src="javascripts/vendor/foundation.min.js" type="text/javascript"></script></html>
<!DOCTYPE html>
<html lang="en">

<head>

<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="">
<meta name="author" content="">

<title>Bare - Start Bootstrap Template</title>

<!-- Bootstrap Core CSS -->
<link href="css/bootstrap.min.css" rel="stylesheet">

<!-- Custom CSS -->
<style>
body {
padding-top: 70px;
/* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}
</style>

<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->

</head>

<body>

<!-- Navigation -->
<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
<div class="container">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">InfluxDB</a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li>
<a href="#">A</a>
</li>
<li>
<a href="#">B</a>
</li>
<li>
<a href="#">C</a>
</li>
</ul>
</div>
<!-- /.navbar-collapse -->
</div>
<!-- /.container -->
</nav>

<!-- Page Content -->
<div class="container">
<div id="example"></div>
<script type="text/jsx">
console.log("hello");
</script>
<div class="row">
<div class="col-lg-12 text-center" id="content">
</div>
</div>
<!-- /.row -->

</div>
<!-- /.container -->

<!-- jQuery Version 1.11.1 -->
<script src="js/jquery-2.1.4.min.js"></script>

<!-- Bootstrap Core JavaScript -->
<script src="js/bootstrap.min.js"></script>

<script src="javascripts/vendor/react-0.13.3.min.js"></script>
<script src="javascripts/vendor/JSXTransformer.js"></script>
<script src="javascripts/admin.js"></script>
</body>

</html>
1 change: 0 additions & 1 deletion shared/admin/interfaces/default/index.html

This file was deleted.

Loading

0 comments on commit 4c501cd

Please sign in to comment.