mirror of
https://github.com/skishore/makemeahanzi.git
synced 2025-11-03 05:48:23 +08:00
20 lines
632 B
JavaScript
20 lines
632 B
JavaScript
Meteor.methods({
|
|
get_glyph: function(name) {
|
|
return Glyphs.findOne({name: name});
|
|
},
|
|
get_next_glyph: function(glyph) {
|
|
var name = glyph ? glyph.name : undefined;
|
|
var next = Glyphs.findOne({name: {$gt: name}}, {sort: {name: 1}});
|
|
return next ? next : Glyphs.findOne({}, {sort: {name: 1}});
|
|
},
|
|
get_previous_glyph: function(glyph) {
|
|
var name = glyph ? glyph.name : undefined;
|
|
var prev = Glyphs.findOne({name: {$lt: name}}, {sort: {name: -1}});
|
|
return prev ? prev : Glyphs.findOne({}, {sort: {name: -1}});
|
|
},
|
|
});
|
|
|
|
Meteor.startup(function() {
|
|
Glyphs._ensureIndex({name: 1}, {unique: true});
|
|
});
|