rsercano/mongoclient

View on GitHub
client/imports/ui/collection/conversion.js

Summary

Maintainability
A
0 mins
Test Coverage
import { Notification } from '/client/imports/modules';
import CollectionHelper from './helper';

const CollectionConversion = function () {
};

CollectionConversion.prototype = {
  resetForm() {
    $('#spanCollectionNameConvertToCapped').html($('#convertToCappedModal').data('collection'));
    $('#inputConvertToCappedSize').val('');
  },

  convertToCapped() {
    Notification.start('#btnConvertToCapped');

    const size = $('#inputConvertToCappedSize').val();
    if (!size) {
      Notification.warning('size-required');
      return;
    }

    const collection = $('#convertToCappedModal').data('collection');
    if (!collection) {
      Notification.warning('collection-not-found');
      return;
    }

    CollectionHelper.executeCommand({ convertToCapped: collection, size: parseInt(size, 10) }, 'convertToCappedModal');
  }
};

export default new CollectionConversion();