This commit is contained in:
Timothy Farrell 2017-10-30 04:28:53 -05:00
parent 722944cadd
commit 22cce79b80
2 changed files with 1 additions and 29 deletions

View File

@ -1,7 +1,7 @@
import pica from 'pica/dist/pica';
import { generateAttachmentUrl, getDatabase } from '../services/db.js';
import { imported, find, update, addAttachment } from '../data/image.js';
import { find, update, addAttachment } from '../data/image.js';
export function maxLinearSize(width, height, max) {
const ratio = width / height;

View File

@ -3,34 +3,6 @@ import * as image from '../data/image.js';
import { ImageView } from './image.js';
import { LiveArray } from '../utils/livearray.js';
// Warn if overriding existing method
if (Array.prototype.equals)
console.warn(
"Overriding existing Array.prototype.equals. Possible causes: New API defines the method, there's a framework conflict or you've got double inclusions in your code."
);
// attach the .equals method to Array's prototype to call it on any array
Array.prototype.equals = function(array) {
// if the other array is a falsy value, return
if (!array) return false;
// compare lengths - can save a lot of time
if (this.length != array.length) return false;
for (var i = 0, l = this.length; i < l; i++) {
// Check if we have nested arrays
if (this[i] instanceof Array && array[i] instanceof Array) {
// recurse into the nested arrays
if (!this[i].equals(array[i])) return false;
} else if (this[i] != array[i]) {
// Warning - two different object instances will never be equal: {x:20} != {x:20}
return false;
}
}
return true;
};
// Hide method from for-in loops
Object.defineProperty(Array.prototype, 'equals', { enumerable: false });
export function AlbumView(vm, model) {
const { remove } = model;
let data = null;