[Kimchi-devel] [Wok][PATCH v2 7/7] Multi-Culture support : Format datetime in user activity log as per locale
Aline Manera
alinefm at linux.vnet.ibm.com
Mon May 9 13:25:58 UTC 2016
On 05/05/2016 04:02 AM, pkulkark at linux.vnet.ibm.com wrote:
> From: Pooja Kulkarni <pkulkark at linux.vnet.ibm.com>
>
> co-authored by: Archana Singh <archus at linux.vnet.ibm.com>
>
> v2:
> Modified call to fetch locale
>
> v1:
> This patch formats the datetime fields
> in user activity log as per locale by
> using suitable formatters.
>
> Signed-off-by: Pooja Kulkarni <pkulkark at linux.vnet.ibm.com>
> ---
> ui/js/wok.bootgrid.js | 10 +++++++++-
> ui/js/wok.user-log.js | 3 ++-
> 2 files changed, 11 insertions(+), 2 deletions(-)
>
> diff --git a/ui/js/wok.bootgrid.js b/ui/js/wok.bootgrid.js
> index 1312fe5..e3b0b16 100644
> --- a/ui/js/wok.bootgrid.js
> +++ b/ui/js/wok.bootgrid.js
> @@ -72,6 +72,14 @@ wok.createBootgrid = function(opts) {
> },
> "settings-user-log-message": function(column, row) {
> return '<span class="trim" data-toggle="tooltip" data-placement="auto bottom" title="'+row.message+'">' +row.message+ '</span> ';
> + },
> + "settings-user-log-date": function(column, row) {
> + var dte = new Date(row.date);
> + return dte.toLocaleDateString(wok.lang.get_locale());
> + },
> + "settings-user-log-time": function(column, row) {
> + var dte = new Date(row.date);
> + return dte.toLocaleTimeString(wok.lang.get_locale());
> }
The same I commented about wok.list.js.
wok.bootgrid.js is a generic widget which only display data in a visual
format. It should not deal with data formatting, instead of that it
should only receive the data to be displayed.
> },
> css: {
> @@ -138,4 +146,4 @@ wok.showBootgridData = function(opts) {
>
> wok.hideBootgridData = function(opts) {
> $("#" + opts['gridId'] + " tbody").hide();
> -};
> \ No newline at end of file
> +};
> diff --git a/ui/js/wok.user-log.js b/ui/js/wok.user-log.js
> index 8c2b4a7..1bdbd31 100644
> --- a/ui/js/wok.user-log.js
> +++ b/ui/js/wok.user-log.js
> @@ -94,6 +94,7 @@ wok.listUserLogConfig = function() {
> "title": i18n['WOKSETT0004M']
> }, {
> "column-id": 'time',
> + "formatter": "settings-user-log-time",
> "converter": 'string',
The data conversion should be done here and only pass the right data to
the displayed on UI to wok.bootgrid.js
> "order": 'desc',
> "title": i18n['WOKSETT0005M']
> @@ -243,4 +244,4 @@ wok.initUserLogWindow = function() {
> });
> $('#form-advanced-search').submit();
> });
> -};
> \ No newline at end of file
> +};
More information about the Kimchi-devel
mailing list