summaryrefslogtreecommitdiffstats
path: root/templates/part.addnew.php
blob: fe0776101e8ba041858027c30f7482d4fb78e399 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
<li class="add-new">
	<a class="list-title list-title-with-icon"
		oc-click-slide-toggle="{
			selector: '.add-new-popup',
			hideOnFocusLost: true,
			cssClass: 'opened'
		}" 
		href="#"
		oc-click-focus="{
			selector: '.add-new-popup input[ng-model=feedUrl]'
		}">+ <span><?php p($l->t('Add Website'))?></span></a>
	<div class="add-new-popup">
		<fieldset class="personalblock">
			<p class="error" ng-show="feedExistsError || folderExistsError">
				<span ng-show="feedExistsError">
					<?php p($l->t('Error: address exists already!')); ?>
				</span>
				<span ng-show="folderExistsError">
					<?php p($l->t('Error: folder exists already')); ?>
				</span>
			</p>
			<form>

				<input type="text" 
					ng-model="feedUrl" 
					placeholder="<?php p($l->t('Address')); ?>" 
					ng-disabled="isAddingFeed() || isAddingFolder()"
					name="adress"
					autofocus>
				<button title="<?php p($l->t('Add')); ?>" 
						class="primary"
						ng-disabled="isAddingFeed() || isAddingFolder() || !feedUrl.trim()"
						ng-click="addFeed(feedUrl, folderId.id)"><?php p($l->t('Add')); ?></button>
			</form>
			<form>
				<select name="folder" 
						data-create="<?php p($l->t('New folder')); ?>"
						title="<?php p($l->t('Folder')); ?>"		
						ng-model="folderId"
						ng-disabled="isAddingFolder()"
						ng-options="folder.name for folder in folderBusinessLayer.getAll()"
						ng-hide="addNewFolder">
					<option value="" selected="selected"><?php p($l->t('Choose folder')); ?></option>
				</select>
				<button title="<?php p($l->t('New folder')); ?>" 
						ng-click="addNewFolder=true"
						ng-hide="addNewFolder"
						class="action-button new-button action"
						oc-click-focus="{selector: 'input[name=\'foldername\']'}"></button>
				<input type="text" 
						ng-model="folderName" 
						ng-disabled="isAddingFolder()"
						ng-show="addNewFolder"
						name="foldername"
						placeholder="<?php p($l->t('Folder name')); ?>" 
						autofocus
						ui-keyup="{13: 'addFolder(folderName)'}"/>
				<button title="<?php p($l->t('Back to folder selection')); ?>" 
						ng-show="addNewFolder"
						ng-click="addNewFolder=false"
						ng-disabled="isAddingFolder()"
						class="action-button back-button action"></button>
				<button title="<?php p($l->t('Create folder')); ?>" 
						ng-show="addNewFolder"
						ng-click="addFolder(folderName)"
						ng-disabled="isAddingFolder() || !folderName.trim()"
						ng-class="{loading: isAddingFolder()}"
						class="action-button create-button action">
				</button>
			</form>
		</fieldset>
	</div>
</li>