Merge pull request #753 from AudriusButkevicius/ph

Remove field placeholders (fixes #748)
This commit is contained in:
Audrius Butkevicius committed 2014-09-28 11:10:20 +01:00
commit 39ef35db0c
2 files changed
+7 -7

No files matched your search

+6 -6
View File
@@ -383,13 +383,13 @@
</div>
<div class="form-group">
<label translate for="name">Node Name</label>
<input placeholder="Home Server" id="name" class="form-control" type="text" ng-model="currentNode.Name"></input>
<input id="name" class="form-control" type="text" ng-model="currentNode.Name"></input>
<p translate ng-if="currentNode.NodeID == myID" class="help-block">Shown instead of Node ID in the cluster status. Will be advertised to other nodes as an optional default name.</p>
<p translate ng-if="currentNode.NodeID != myID" class="help-block">Shown instead of Node ID in the cluster status. Will be updated to the name the node advertises if left empty.</p>
</div>
<div class="form-group">
<label translate for="addresses">Addresses</label>
<input placeholder="dynamic" ng-disabled="currentNode.NodeID == myID" id="addresses" class="form-control" type="text" ng-model="currentNode.AddressesStr"></input>
<input ng-disabled="currentNode.NodeID == myID" id="addresses" class="form-control" type="text" ng-model="currentNode.AddressesStr"></input>
<p translate class="help-block">Enter comma separated "ip:port" addresses or "dynamic" to perform automatic discovery of the address.</p>
</div>
<div ng-if="!editingSelf" class="form-group">
@@ -434,7 +434,7 @@
<div class="col-md-12">
<div class="form-group" ng-class="{'has-error': repoEditor.repoID.$invalid && repoEditor.repoID.$dirty}">
<label for="repoID"><span translate>Repository ID</span></label>
<input name="repoID" placeholder="documents" ng-disabled="editingExisting" id="repoID" class="form-control" type="text" ng-model="currentRepo.ID" required unique-repo ng-pattern="/^[a-zA-Z0-9-_.]{1,64}$/"></input>
<input name="repoID" ng-disabled="editingExisting" id="repoID" class="form-control" type="text" ng-model="currentRepo.ID" required unique-repo ng-pattern="/^[a-zA-Z0-9-_.]{1,64}$/"></input>
<p class="help-block">
<span translate ng-if="repoEditor.repoID.$valid || repoEditor.repoID.$pristine">Short identifier for the repository. Must be the same on all cluster nodes.</span>
<span translate ng-if="repoEditor.repoID.$error.uniqueRepo">The repository ID must be unique.</span>
@@ -444,7 +444,7 @@
</div>
<div class="form-group" ng-class="{'has-error': repoEditor.repoPath.$invalid && repoEditor.repoPath.$dirty}">
<label translate for="repoPath">Repository Path</label>
<input name="repoPath" placeholder="~/Documents" ng-disabled="editingExisting" id="repoPath" class="form-control" type="text" ng-model="currentRepo.Directory" required></input>
<input name="repoPath" ng-disabled="editingExisting" id="repoPath" class="form-control" type="text" ng-model="currentRepo.Directory" required></input>
<p class="help-block">
<span translate ng-if="repoEditor.repoPath.$valid || repoEditor.repoPath.$pristine">Path to the repository on the local computer. Will be created if it does not exist. The tilde character (~) can be used as a shortcut for</span> <code>{{system.tilde}}</code>.
<span translate ng-if="repoEditor.repoPath.$error.required && repoEditor.repoPath.$dirty">The repository path cannot be blank.</span>
@@ -452,7 +452,7 @@
</div>
<div class="form-group" ng-class="{'has-error': repoEditor.rescanIntervalS.$invalid && repoEditor.rescanIntervalS.$dirty}">
<label for="rescanIntervalS"><span translate>Rescan Interval</span> (s)</label>
<input name="rescanIntervalS" placeholder="60" id="rescanIntervalS" class="form-control" type="number" ng-model="currentRepo.RescanIntervalS" required min="5"></input>
<input name="rescanIntervalS" id="rescanIntervalS" class="form-control" type="number" ng-model="currentRepo.RescanIntervalS" required min="5"></input>
<p class="help-block">
<span translate ng-if="!repoEditor.rescanIntervalS.$valid && repoEditor.rescanIntervalS.$dirty">The rescan interval must be at least 5 seconds.</span>
</p>
@@ -528,7 +528,7 @@
</div>
<div class="form-group" ng-if="currentRepo.FileVersioningSelector == 'staggered'">
<label translate for="staggeredVersionsPath">Versions Path</label>
<input name="staggeredVersionsPath" placeholder="" id="staggeredVersionsPath" class="form-control" type="text" ng-model="currentRepo.staggeredVersionsPath"></input>
<input name="staggeredVersionsPath" id="staggeredVersionsPath" class="form-control" type="text" ng-model="currentRepo.staggeredVersionsPath"></input>
<p translate class="help-block">Path where versions should be stored (leave empty for the default .stversions folder in the repository).</p>
</div>
</div>
+1 -1
View File
@@ -92,7 +92,7 @@ func Assets() map[string][]byte {
bs, _ = ioutil.ReadAll(gr)
assets["img/logo-text-64.png"] = bs
bs, _ = base64.StdEncoding.DecodeString("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 truncated
bs, _ = base64.StdEncoding.DecodeString("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 truncated
gr, _ = gzip.NewReader(bytes.NewBuffer(bs))
bs, _ = ioutil.ReadAll(gr)
assets["index.html"] = bs