Skip to content

Commit 9417024

Browse files
committed
Add hint whether settings may work
Fixes nextcloud#14
1 parent 53b1829 commit 9417024

File tree

2 files changed

+18
-2
lines changed

2 files changed

+18
-2
lines changed

js/admin.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,22 @@ $(function() {
7070
});
7171
});
7272

73+
$('#user-saml').change(function() {
74+
// Checks on each request whether the settings make sense or not
75+
$.ajax({
76+
url: OC.generateUrl('/apps/user_saml/saml/metadata'),
77+
type: 'GET'
78+
}).fail(function (e) {
79+
if(e.status === 500) {
80+
$('#user-saml-settings-complete').addClass('hidden');
81+
$('#user-saml-settings-incomplete').removeClass('hidden');
82+
}
83+
}).success(function (e) {
84+
$('#user-saml-settings-complete').removeClass('hidden');
85+
$('#user-saml-settings-incomplete').addClass('hidden');
86+
})
87+
});
88+
7389
$('#user-saml-settings .toggle').on('click', function() {
7490
var el = $(this),
7591
nextSibling = el.parent().next(),

templates/admin.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@
8080
</div>
8181

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

0 commit comments

Comments
 (0)