2
0
mirror of https://github.com/VinylDNS/vinyldns synced 2025-08-22 02:02:14 +00:00
vinyldns/modules/portal/app/views/main.scala.html

163 lines
8.4 KiB
HTML
Raw Normal View History

2018-07-27 10:18:29 -04:00
@import helper.CSRF
@(rootAccountName: String)(controller: String)(pageHeader: String)(pageContent: Html)(pagePlugins: Html)(implicit request: play.api.mvc.Request[Any], requestHeader: RequestHeader, customLinks: models.CustomLinks, meta: models.Meta)
2018-07-27 10:18:29 -04:00
<!DOCTYPE html>
<html lang="en">
<head>
<!-- META SECTION -->
2018-07-27 10:18:29 -04:00
<title>@pageHeader | VinylDNS</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
2019-06-26 11:21:21 -04:00
<meta name="google" content="notranslate" />
2018-07-27 10:18:29 -04:00
<meta id="csrf" content="@CSRF.getToken.value" />
<link rel="icon" href="/public/images/favicon.ico" type="image/x-icon" />
<!-- END META SECTION -->
2018-07-27 10:18:29 -04:00
<!-- CSS INCLUDE -->
<link rel="stylesheet" type="text/css" id="theme" href="/public/css/bootstrap.min.css"/>
<link rel="stylesheet" type="text/css" href="/public/css/font-awesome.min.css">
<link rel="stylesheet" type="text/css" href="/public/css/ui.css" />
2018-07-27 10:18:29 -04:00
<link rel="stylesheet" type="text/css" id="custom" href="/public/css/theme-overrides.css"/>
<link rel="stylesheet" type="text/css" id="custom" href="/public/css/vinyldns.css"/>
<!-- EOF CSS INCLUDE -->
2018-07-27 10:18:29 -04:00
</head>
<body class="nav-md" ng-app="vinyldns" ng-controller="AppController">
<div class="container body">
<div class="alert-wrapper">
<div ng-repeat="alert in alerts">
<notification ng-model="alert"></notification>
</div>
</div>
2018-07-27 10:18:29 -04:00
<!-- START PAGE CONTAINER -->
<div class="main_container" ng-cloak ng-controller="@controller">
<!-- START PAGE SIDEBAR -->
<div class="col-md-3 left_col">
<div class="left_col scroll-view">
<div class="navbar nav_title vinyldns-nav-title">
<a href="/index"><span><img src="/assets/images/vinyldns-portal.png" class="vinyldns-logo"/></span></a>
<a href="/index"><img src="/assets/images/vinyldns-logo.png" class="vinyldns-logo vinyldns-logo-small"/></a>
</div>
<div class="clearfix"></div>
<div id="sidebar-menu" class="main_menu_side hidden-print main_menu">
<div class="menu_section">
<ul class="nav side-menu vinyldns-side-menu">
@if(controller == "DnsChangesController" || controller == "DnsChangeNewController" || controller == "DnsChangeDetailController") {
2018-07-27 10:18:29 -04:00
<li class="active">
} else {
2018-07-27 10:18:29 -04:00
<li>
}
<a href="/dnschanges"><i class="fa fa-list-ol"></i>DNS Changes</a>
</li>
@if(controller == "RecordSetsController") {
<li class="active">
} else {
<li>
}
<a href="/recordsets"><i class="fa fa-search"></i>RecordSet Search</a>
</li>
2018-07-27 10:18:29 -04:00
@if(controller == "GroupsController" || controller == "MembershipController") {
<li class="active">
} else {
2018-07-27 10:18:29 -04:00
<li>
}
<a href="/groups"><i class="fa fa-group"></i>Groups</a>
</li>
@if(controller == "RecordsController" || controller == "ZonesController") {
2018-07-27 10:18:29 -04:00
<li class="active">
} else {
<li>
}
<a href="/zones"><i class="fa fa-table"></i>Zones</a>
2018-07-27 10:18:29 -04:00
</li>
@*****************************************
* Custom links from application config *
*****************************************@
@for(link <- customLinks.links) {
@if(link.displayOnSidebar) {
<li>
<a href='@{link.href}' target="_blank" rel="noopener noreferrer">
2018-07-27 10:18:29 -04:00
<i class='@{link.icon}'></i><!--
-->@{link.title}
</a>
</li>
}
}
</ul>
</div>
</div>
</div>
</div>
@header(rootAccountName)(request)
@pageContent
<footer><p class="main-footer-text text-right">VinylDNS (version @{meta.version})</p></footer>
2018-07-27 10:18:29 -04:00
</div>
<!-- END PAGE CONTAINER -->
<!-- MESSAGE BOX-->
<div class="fade in modal" id="mb-signout" data-sound="alert">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<h4>Log Out?</h4>
</div>
<div class="modal-body">
<p>Are you sure you want to log out?</p>
<p>Press No if you want to continue work. Press Yes to logout current user.</p>
</div>
<div class="modal-footer">
<div class="pull-right">
<a href="/logout" class="btn btn-info">Yes</a>
<button class="btn btn-primary" data-dismiss="modal">No</button>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- END MESSAGE BOX-->
<!-- CREDS BOX -->
<div class="fade in modal" id="mb-creds" data-sound="alert">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">
<span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<h4>Regenerate Credentials?</h4>
</div>
<div class="modal-body">
<p>If you regenerate your credentials you will receive new credentials and your existing
credentials will be invalidated. If you use any VinylDNS tools beyond this portal you will
need to provide those tools with your new credentials.</p>
</div>
<div class="modal-footer">
<span class="text-danger">Are you sure you want to regenerate your credentials?&nbsp;</span>
<button class="btn btn-danger pull-right" ng-click="regenerateCredentials()">Yes</button>
<button class="btn btn-primary" data-dismiss="modal">No</button>
</div>
</div>
</div>
</div>
<script src="/public/js/moment.min.js"></script>
<script src="/public/js/jquery.min.js"></script>
<script src="/public/js/bootstrap.min.js"></script>
<script src="/public/js/angular.min.js"></script>
<script src="/public/js/ui.js"></script>
<script src="/public/js/vinyldns.js"></script>
<script src="/public/app.js"></script>
<script src="/public/js/custom.js"></script>
2018-07-27 10:18:29 -04:00
@pagePlugins
</body>
</html>