Add hint whether settings may work

Fixes https://github.com/nextcloud/user_saml/issues/14
This commit is contained in:
Lukas Reschke 2016-07-05 10:59:41 +02:00
parent 53b182990c
commit 1160b2c874
No known key found for this signature in database
GPG Key ID: 9AB0ADB949B6898C
2 changed files with 18 additions and 2 deletions

View File

@ -70,6 +70,22 @@ $(function() {
});
});
$('#user-saml').change(function() {
// Checks on each request whether the settings make sense or not
$.ajax({
url: OC.generateUrl('/apps/user_saml/saml/metadata'),
type: 'GET'
}).fail(function (e) {
if(e.status === 500) {
$('#user-saml-settings-complete').addClass('hidden');
$('#user-saml-settings-incomplete').removeClass('hidden');
}
}).success(function (e) {
$('#user-saml-settings-complete').removeClass('hidden');
$('#user-saml-settings-incomplete').addClass('hidden');
})
});
$('#user-saml-settings .toggle').on('click', function() {
var el = $(this),
nextSibling = el.parent().next(),

View File

@ -80,7 +80,7 @@ style('user_saml', 'admin');
</div>
<a href="<?php p(\OC::$server->getURLGenerator()->linkToRoute('user_saml.SAML.getMetadata')) ?>" class="button"><?php p($l->t('Download metadata XML')) ?></a>
<!-- FIXME: Add test settings -->
<a class="button"><?php p($l->t('Test settings')) ?></a>
<span class="warning hidden" id="user-saml-settings-incomplete"><?php p($l->t('Metadata invalid')) ?></span>
<span class="success hidden" id="user-saml-settings-complete"><?php p($l->t('Metadata valid')) ?></span>
</div>
</form>