frontent refactoring - move authentication into phraseanet-production-client

This commit is contained in:
Florian BLOUET
2016-03-22 17:38:56 +01:00
parent d151abc71d
commit ffaead9da3
12 changed files with 53 additions and 110 deletions

View File

@@ -54,8 +54,10 @@
{% block scripts %}
{{ parent() }}
<script type="text/javascript" src="{{ path('minifier', {'f': '/scripts/apps/login/home/renewPassword.js'}) }}"></script>
<script>
authenticateApp.bootstrap({
state: 'changePassword'
});
// cross-browser asynchronous script loading for zxcvbn.
// adapted from http://friendlybit.com/js/lazy-loading-asyncronous-javascript/
(function() {

View File

@@ -62,5 +62,11 @@
{% block scripts %}
{{ parent() }}
<script type="text/javascript" src="{{ path('minifier', {'f': 'assets/vendors/requirejs/require.min.js,/scripts/apps/login/home/config.js,/scripts/apps/login/home/renewEmail.js'}) }}"></script>
<script type="text/javascript" src="/assets/production/commons{% if not app.debug %}.min{% endif %}.js"></script>
<script type="text/javascript" src="/assets/production/authenticate{% if not app.debug %}.min{% endif %}.js"></script>
<script>
authenticateApp.bootstrap({
state: 'renewEmail'
})
</script>
{% endblock %}

View File

@@ -55,5 +55,9 @@
{% block scripts %}
{{ parent() }}
<script type="text/javascript" src="{{ path('minifier', {'f': 'scripts/apps/login/home/forgotPassword.js'}) }}"></script>
<script>
authenticateApp.bootstrap({
state: 'forgotPassword'
});
</script>
{% endblock %}

View File

@@ -3,23 +3,9 @@
<img src="{{ item['permalink'].get_url() }}" />
{% endfor %}
</div>
<script type="text/javascript" src="/assets/vendors/jquery-galleria/galleria.min.js"></script>
<script type="text/javascript">
requirejs.config({
paths: {
'galleria' : '../assets/vendors/jquery-galleria/galleria.min'
},
shim: {
'galleria': {
deps: ['jquery'],
exports: 'Galleria'
}
}
});
require(["jquery", "galleria"], function($, Galleria) {
Galleria.loadTheme('/assets/vendors/jquery-galleria/galleria.classic.min.js');
Galleria.run("#galleria");
$("#galleria").removeClass("hidden");
});
Galleria.loadTheme('/assets/vendors/jquery-galleria/galleria.classic.min.js');
Galleria.run("#galleria");
$("#galleria").removeClass("hidden");
</script>

View File

@@ -155,5 +155,9 @@
{% block scripts %}
{{ parent() }}
<script type="text/javascript" src="{{ path('minifier', {'f': 'scripts/apps/login/home/login.js'}) }}"></script>
<script>
authenticateApp.bootstrap({
state: 'login'
});
</script>
{% endblock %}

View File

@@ -42,46 +42,13 @@
{# include backbone templates #}
{% include "login/common/templates.html.twig" %}
<script type="text/javascript" src="/assets/authentication/js/authentication{% if not app.debug %}.min{% endif %}.js"></script>
<script type="text/javascript" src="/assets/vendors/jquery/jquery{% if not app.debug %}.min{% endif %}.js"></script>
<script type="text/javascript" src="/assets/production/commons{% if not app.debug %}.min{% endif %}.js"></script>
<script type="text/javascript" src="/assets/production/authenticate{% if not app.debug %}.min{% endif %}.js"></script>
{% endblock header_javascript %}
{% endblock header %}
</head>
<body>
{% block google_chrome_frame %}
<!--[if lt IE 7]>
<div class="ie6-special">
<div class="ie6-container">
<table>
<tr>
<td style="width:350px;">
<img src="/assets/authentication/images/ie6dead.png" />
</td>
<td>
<h1>
{% block main_title %}{% endblock %}
</h1>
<p>
{% trans %}Mettez à jour votre navigateur ou téléchargez un navigateur plus récent.{% endtrans %}
</p>
<p>
{% trans %}Si vous ne pouvez pas installer un autre navigateur, utilisez Google Chrome Frame.{% endtrans %}
</p>
<p class="links">
<a href="https://www.google.com/chrome">
{% trans %}Installer Google Chrome{% endtrans %}
</a><br/>
<a href="https://www.google.com/chromeframe">
{% trans %}Installer Google Chrome Frame{% endtrans %}
</a>
</p>
</td>
</tr>
</table>
</div>
</div>
<![endif]-->
{% endblock google_chrome_frame %}
{% block container %}
<div class="container">
{% block content_scaffholding %}{% endblock %}

View File

@@ -124,5 +124,9 @@
{% block scripts %}
{{ parent() }}
<script type="text/javascript" src="{{ path('minifier', {'f': 'scripts/apps/login/home/oauthLogin.js'}) }}"></script>
<script>
authenticateApp.bootstrap({
state: 'login'
})
</script>
{% endblock %}

View File

@@ -83,5 +83,9 @@
{% block scripts %}
{{ parent() }}
<script type="text/javascript" src="{{ path('minifier', {'f': 'scripts/apps/login/home/bind.js'}) }}"></script>
<script>
authenticateApp.bootstrap({
state: 'login'
});
</script>
{% endblock %}

View File

@@ -113,5 +113,9 @@
{% block scripts %}
{{ parent() }}
<script type="text/javascript" src="{{ path('minifier', {'f': 'scripts/apps/login/home/mapping.js'}) }}"></script>
<script>
authenticateApp.bootstrap({
state: 'login'
})
</script>
{% endblock %}

View File

@@ -105,30 +105,9 @@
{% block scripts %}
{{ parent() }}
<script type="text/javascript" src="{{ path('minifier', {'f': '/scripts/apps/login/home/register.js'}) }}"></script>
<script>
// cross-browser asynchronous script loading for zxcvbn.
// adapted from http://friendlybit.com/js/lazy-loading-asyncronous-javascript/
(function() {
var ZXCVBN_SRC = 'assets/vendors/zxcvbn/zxcvbn{% if not app.debug %}.min{% endif %}.js';
var async_load = function() {
var first, s;
s = document.createElement('script');
s.src = ZXCVBN_SRC;
s.type = 'text/javascript';
s.async = true;
first = document.getElementsByTagName('script')[0];
return first.parentNode.insertBefore(s, first);
};
if (window.attachEvent != null) {
window.attachEvent('onload', async_load);
} else {
window.addEventListener('load', async_load, false);
}
}).call(this);
authenticateApp.bootstrap({
state: 'register'
});
</script>
{% endblock %}

View File

@@ -91,5 +91,9 @@
{% block scripts %}
{{ parent() }}
<script type="text/javascript" src="{{ path('minifier', {'f': 'scripts/apps/login/home/registerProvider.js'}) }}"></script>
<script>
authenticateApp.bootstrap({
state: 'registerProvider'
});
</script>
{% endblock %}

View File

@@ -50,30 +50,9 @@
{% block scripts %}
{{ parent() }}
<script type="text/javascript" src="{{ path('minifier', {'f': '/scripts/apps/login/home/recoverPassword.js'}) }}"></script>
<script>
// cross-browser asynchronous script loading for zxcvbn.
// adapted from http://friendlybit.com/js/lazy-loading-asyncronous-javascript/
(function() {
var ZXCVBN_SRC = 'assets/vendors/zxcvbn/zxcvbn{% if not app.debug %}.min{% endif %}.js';
var async_load = function() {
var first, s;
s = document.createElement('script');
s.src = ZXCVBN_SRC;
s.type = 'text/javascript';
s.async = true;
first = document.getElementsByTagName('script')[0];
return first.parentNode.insertBefore(s, first);
};
if (window.attachEvent != null) {
window.attachEvent('onload', async_load);
} else {
window.addEventListener('load', async_load, false);
}
}).call(this);
authenticateApp.bootstrap({
state: 'renewPassword'
});
</script>
{% endblock %}