Skip to content

Commit ec33b4a

Browse files
committed
MOBILE-2178 database: Improve date field in edit form
1 parent 0fad8c1 commit ec33b4a

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed

www/addons/mod/data/fields/date/directive.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ angular.module('mm.addons.mod_data')
4141
};
4242
scope.enable = false;
4343
}
44-
scope.val = new Date(scope.value.content * 1000).toISOString().substr(0, 10);
44+
scope.val = new Date(scope.value.content * 1000);
4545
}
4646
};
4747
});
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<span ng-if="mode == 'edit'" mm-mark-required="{{field.required}}"></span>
22
<span class="assertive mm-data-error" ng-if="error && mode == 'edit'">{{ error }}</span>
3-
<input ng-if="mode != 'show'" type="date" placeholder="{{ 'mm.core.date' | translate }}" name="f_{{field.id}}" ng-disabled="!enable && mode == 'search'" ng-value="val">
3+
<input ng-if="mode != 'show'" type="date" placeholder="{{ 'mm.core.date' | translate }}" name="f_{{field.id}}" ng-disabled="!enable && mode == 'search'" ng-model="val"> <!-- Use ng-model because iOS doesn't seem to like ng-value. -->
44
<ion-checkbox ng-if="mode == 'search'" name="f_{{field.id}}_z" ng-model="enable" ng-value="1">{{ 'mma.mod_data.usedate' | translate }}</ion-checkbox>
55
<mm-format-text ng-if="mode == 'show'" watch="true">{{ text | mmFormatDate:"dfdaymonthyear" }}</mm-format-text>

www/addons/mod/data/scss/styles.scss

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,12 @@
6363
height: 56px;
6464
}
6565

66+
input[type="datetime"],
67+
input[type="datetime-local"],
68+
input[type="date"] {
69+
-webkit-appearance: none;
70+
}
71+
6672
mm-attachments .item-media {
6773
width: 100%;
6874
margin: -1px;

0 commit comments

Comments
 (0)