diff --git a/lib/reactive_table_i18n.js b/lib/reactive_table_i18n.js index d986d0a..198c5d9 100644 --- a/lib/reactive_table_i18n.js +++ b/lib/reactive_table_i18n.js @@ -243,7 +243,7 @@ i18n.map('zh-tw', { i18n.map('fa', { reactiveTable: { - filter: 'تزکیه', + filter: 'جستوجو', columns: 'ستون', show: 'ارائه', rowsPerPage: 'ردیف در هر صفحه', @@ -305,4 +305,4 @@ i18n.map('ar', { page: 'الصفحة', of: 'من' } -}); \ No newline at end of file +}); diff --git a/lib/server.js b/lib/server.js index eec325d..9cc6685 100644 --- a/lib/server.js +++ b/lib/server.js @@ -33,8 +33,11 @@ ReactiveTable.publish = function (name, collectionOrFunction, selectorOrFunction options.fields = settings.fields; } var pageCursor = collection.find(filterQuery, options); - var fullCursor = collection.find(filterQuery); - var count = fullCursor.count(); + //for big data observeChanges should be disabled + if (!(settings || {}).disablePageCountReactivity) { + var fullCursor = collection.find(filterQuery); + } + var count = collection.find(filterQuery).count(); var getRow = function (row, index) { return _.extend({