Add contacts configutation page in admin panel

This commit is contained in:
RainLoop Team 2013-12-09 00:44:36 +04:00
parent 0ec4fc89d4
commit 74af8f793a
9 changed files with 229 additions and 30 deletions

View file

@ -0,0 +1,51 @@
<div class="b-admin-general">
<div class="row" data-bind="visible: !contactsSupported">
<div class="alert span8">
<h4>Notice!</h4>
<br />
Your system doesn't support contacts.
<br />
You need to install or enable <strong>PDO (MySQL)</strong> exstenstion on your web server.
</div>
</div>
<div class="form-horizontal" data-bind="visible: contactsSupported">
<div class="legend">
Contacts
</div>
<div class="control-group">
<div class="controls">
<label data-bind="click: function () { enableContacts(!enableContacts()); }">
<i data-bind="css: enableContacts() ? 'icon-checkbox-checked' : 'icon-checkbox-unchecked'"></i>
Enable contacts
</label>
</div>
</div>
<div class="control-group">
<label class="control-label">
PDO dsn
</label>
<div class="controls">
<input type="text" class="span6" data-bind="value: pdoDsn, saveTrigger: pdoDsnTrigger" />
<div data-bind="saveTrigger: pdoDsnTrigger"></div>
</div>
</div>
<div class="control-group">
<label class="control-label">
PDO user
</label>
<div class="controls">
<input type="text" data-bind="value: pdoUser, saveTrigger: pdoUserTrigger" />
<div data-bind="saveTrigger: pdoUserTrigger"></div>
</div>
</div>
<div class="control-group">
<label class="control-label">
PDO password
</label>
<div class="controls">
<input type="password" data-bind="value: pdoPassword, saveTrigger: pdoPasswordTrigger" />
<div data-bind="saveTrigger: pdoPasswordTrigger"></div>
</div>
</div>
</div>
</div>

View file

@ -32,7 +32,7 @@
Theme
</label>
<div class="controls">
<select data-bind="options: themesOptions, value: mainTheme, optionsText: 'optText', optionsValue: 'optValue', saveTrigger: themeTrigger"></select>
<select class="span2" data-bind="options: themesOptions, value: mainTheme, optionsText: 'optText', optionsValue: 'optValue', saveTrigger: themeTrigger"></select>
<div data-bind="saveTrigger: themeTrigger"></div>
</div>
</div>
@ -41,7 +41,7 @@
Title
</label>
<div class="controls">
<input type="text" data-bind="value: title, saveTrigger: titleTrigger" />
<input type="text" class="span5" data-bind="value: title, saveTrigger: titleTrigger" />
<div data-bind="saveTrigger: titleTrigger"></div>
</div>
</div>
@ -50,7 +50,7 @@
Loading Description
</label>
<div class="controls">
<input type="text" data-bind="value: loadingDesc, saveTrigger: loadingDescTrigger" />
<input type="text" class="span5" data-bind="value: loadingDesc, saveTrigger: loadingDescTrigger" />
<div data-bind="saveTrigger: loadingDescTrigger"></div>
</div>
</div>

View file

@ -8,7 +8,7 @@
Default Domain
</label>
<div class="controls">
<input type="text" data-bind="value: defaultDomain, saveTrigger: defaultDomainTrigger" />
<input type="text" class="span3" data-bind="value: defaultDomain, saveTrigger: defaultDomainTrigger" />
<div data-bind="saveTrigger: defaultDomainTrigger"></div>
</div>
</div>