mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-10-11 14:57:12 +00:00
(feat) added custom fields support from Thunderbird's address book
This commit is contained in:
1 parent
43141a48cf
commit
2b90ff70fa
6 files changed
+134
-5
No files matched your search
@@ -348,6 +348,38 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- custom fields -->
|
||||
<div class="section">
|
||||
<div class="attr" ng-repeat="(key, value) in editor.card.customFields">
|
||||
<div layout="row" layout-align="start center">
|
||||
<md-button class="md-icon-button" type="button" ng-click="editor.deleteCustomField(key)">
|
||||
<md-icon>remove_circle</md-icon>
|
||||
</md-button>
|
||||
<md-input-container flex="20">
|
||||
<label>
|
||||
<var:string label:value="Type"/>
|
||||
</label>
|
||||
<input type="text" readonly="readonly" ng-value="key"/>
|
||||
</md-input-container>
|
||||
<md-input-container class="md-flex">
|
||||
<label>
|
||||
<var:string label:value="Custom Value"/>
|
||||
</label>
|
||||
<input type="text" ng-model="editor.card.customFields[key]"/>
|
||||
</md-input-container>
|
||||
</div>
|
||||
</div>
|
||||
<div class="md-layout-margin" layout="row"
|
||||
layout-align="start center" ng-show="editor.canAddCustomField()">
|
||||
<md-button class="md-icon-button" type="button" ng-click="editor.addCustomField()">
|
||||
<md-icon>add_circle</md-icon>
|
||||
</md-button>
|
||||
<label class="button-label">
|
||||
<var:string label:value="New Custom Value"/>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- note -->
|
||||
<md-input-container class="md-block md-flex"
|
||||
ng-repeat="note in editor.card.notes">
|
||||
|
||||
@@ -146,6 +146,33 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="section" ng-show="editor.card.customFields">
|
||||
<div class="pseudo-input-container" ng-show="editor.card.customFields['1']">
|
||||
<label class="pseudo-input-label"><var:string label:value="Custom 1"/></label>
|
||||
<div class="pseudo-input-field">
|
||||
<span>{{editor.card.customFields['1']}}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="pseudo-input-container" ng-show="editor.card.customFields['2']">
|
||||
<label class="pseudo-input-label"><var:string label:value="Custom 2"/></label>
|
||||
<div class="pseudo-input-field">
|
||||
<span>{{editor.card.customFields['2']}}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="pseudo-input-container" ng-show="editor.card.customFields['3']">
|
||||
<label class="pseudo-input-label"><var:string label:value="Custom 3"/></label>
|
||||
<div class="pseudo-input-field">
|
||||
<span>{{editor.card.customFields['3']}}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="pseudo-input-container" ng-show="editor.card.customFields['4']">
|
||||
<label class="pseudo-input-label"><var:string label:value="Custom 4"/></label>
|
||||
<div class="pseudo-input-field">
|
||||
<span>{{editor.card.customFields['4']}}</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="section" ng-show="editor.card.notes[0].value.length">
|
||||
<div class="pseudo-input-container" ng-repeat="note in editor.card.notes">
|
||||
<label class="pseudo-input-label"><var:string label:value="Note"/></label>
|
||||
|
||||
Reference in new issue
Block a user