ep_profile_modal
Version:
profile modal for Etherpad
188 lines (161 loc) • 6.77 kB
HTML
<html>
<head>
<title>Pad administration</title>
<meta name="viewport" content="width=device-width">
<!-- <link rel="stylesheet" href="../static/dist/css/admin.css"> -->
<link rel="stylesheet" href="../static/css/admin.css">
<link rel="stylesheet" href="../static/plugins/ep_profile_modal/static/dist/css/admin/admin.css" type="text/css" />
<script src="../static/js/jquery.js"></script>
<script src="../socket.io/socket.io.js"></script>
<script type="text/javascript" src="../static/js/require-kernel.js"></script>
<script type="text/javascript" src="../socket.io/socket.io.js"></script>
<!-- Include base packages manually (this help with debugging) -->
<script type="text/javascript" src="../javascripts/lib/ep_etherpad-lite/static/js/ace2_common.js?callback=require.define"></script>
<!-- Bootstrap page -->
<script type="text/javascript">
let clientVars = {};
(function () {
let pathComponents = location.pathname.split('/');
// Strip 'p' and the padname from the pathname and set as baseURL
let baseURL = pathComponents.slice(0, pathComponents.length - 2).join('/') + '/';
require.setRootURI(baseURL + "javascripts/src");
require.setLibraryURI(baseURL + "javascripts/lib");
require.setGlobalKeyPath("require");
$ = jQuery = require('ep_etherpad-lite/static/js/rjquery').jQuery; // Expose jQuery #HACK
let plugins = require('ep_etherpad-lite/static/js/pluginfw/client_plugins');
let hooks = require('ep_etherpad-lite/static/js/pluginfw/hooks');
plugins.baseURL = baseURL;
plugins.update(function () {
hooks.plugins = plugins;
// Call documentReady hook
$(function() {
hooks.aCallAll('documentReady','admin/ep_profile_modal');
});
});
}());
</script>
</head>
<body>
<div id="wrapper">
<% if (errors.length) { %>
<div class="errors">
<% errors.forEach(function (item) { %>
<div class="error"><%= item.toString() %></div>
<% }) %>
</div>
<% } %>
<div class="menu">
<h1><a href="../../">Docs.plus</a></h1>
<ul>
<% e.begin_block("adminMenu"); %>
<li><a href="plugins">Plugin manager</a> </li>
<li><a href="settings">Settings</a> </li>
<li><a href="plugins/info">Troubleshooting information</a> </li>
<% e.end_block(); %>
</ul>
</div>
<div class="innerwrapper">
<div class="paged listing data-results">
<h2>Profile modal plugin settings</h2>
<h2>Settings</h2>
<div class="container">
<form action="#" name="settings-form" id="settings-form">
<div class="row">
<div class="col-25">
<label for="fname">Domain</label>
</div>
<div class="col-75">
<input type="text" name="settingsDomain" placeholder="Domain" id="settingsDomain">
</div>
</div>
<div class="row">
<div class="col-25">
<label for="fname">From name</label>
</div>
<div class="col-75">
<input type="text" name="settingsEmailFromName" placeholder="From name" id="settingsEmailFromName">
</div>
</div>
<div class="row">
<div class="col-25">
<label for="fname">From email</label>
</div>
<div class="col-75">
<input type="text" name="settingsEmailFromEmail" placeholder="From email" id="settingsEmailFromEmail">
</div>
</div>
<div class="row">
<div class="col-25">
<label for="fname">Smtp</label>
</div>
<div class="col-75">
<input type="text" name="settingsEmailSmtp" placeholder="Email smtp" id="settingsEmailSmtp">
</div>
</div>
<div class="row">
<div class="col-25">
<label for="lname">Port</label>
</div>
<div class="col-75">
<input type="number" name="settingsEmailPort" placeholder="Email port" id="settingsEmailPort">
</div>
</div>
<div class="row">
<div class="col-25">
<label for="lname">Subject template</label>
</div>
<div class="col-75">
<input type="text" name="settingsHtmlSubjectTemplate" placeholder="Subject template" id="settingsHtmlSubjectTemplate">
</div>
</div>
<div class="row">
<div class="col-25">
<label for="lname">Html body template</label>
</div>
<div class="col-75">
<input type="text" name="settingsHtmlBodyTemplate" placeholder="Html body template" id="settingsHtmlBodyTemplate">
</div>
</div>
<div class="row">
<div class="col-25">
<label for="lname">User</label>
</div>
<div class="col-75">
<input type="text" name="settingsEmailUser" placeholder="Email user" id="settingsEmailUser">
</div>
</div>
<div class="row">
<div class="col-25">
<label for="lname">Password</label>
</div>
<div class="col-75">
<input type="password" name="settingsEmailPassword" placeholder="Email password" id="settingsEmailPassword">
</div>
</div>
<div class="row">
<div class="col-25">
<label for="lname">Redirect after confirmation</label>
</div>
<div class="col-75">
<input type="checkbox" id="redirectToPad" name="redirectToPad" value="true">
<label for="redirectToPad"> Yes, redirect to pad after confirmation</label><br>
</div>
</div>
<!-- <div class="row">
<div class="col-25">
<label for="lname">Forward to</label>
</div>
<div class="col-75">
<input type="text" name="settingsEmailForwardTo" placeholder="Forward to" id="settingsEmailForwardTo">
</div>
</div> -->
<br>
<div class="row">
<input type="button" value="Save" id="save-settings">
</div>
</form>
</div>
</div>
</div>
</body>
</html>