Skip to content
This repository has been archived by the owner on Sep 1, 2021. It is now read-only.

Commit

Permalink
removed slideshow feature
Browse files Browse the repository at this point in the history
  • Loading branch information
langalex committed May 24, 2010
1 parent a554fb0 commit ab777bd
Show file tree
Hide file tree
Showing 3 changed files with 1 addition and 49 deletions.
1 change: 0 additions & 1 deletion _attachments/index.html
Expand Up @@ -20,7 +20,6 @@
<div style="float:left">
<a href="#/slides/1" id="previous_link">Previous</a>
<a href="#/slides/2" id="next_link">Next</a> -
<a href="#/slide_views/1" id="slideshow_link">Slideshow</a>
</div>
<div style="text-align: center">
move: click, rotate: [ctrl], scale: [alt] + move mouse
Expand Down
18 changes: 1 addition & 17 deletions _attachments/javascripts/app.js
Expand Up @@ -30,29 +30,13 @@ $(function() {
this.get('#/slides/:number', function(context) {
var slide_number = parseInt(context.params['number'], 10);
store.slide_by_number(context.current_presentation_id(), slide_number, function(slide) {
var transformation = slide.transformation;
screen.transform_to(transformation);
screen.transform_to(slide.transformation);
$('#current_slide').text(slide_number);
$('#next_link').attr('href', '#/slides/' + (slide_number + 1));
$('#previous_link').attr('href', '#/slides/' + (slide_number > 1 ? slide_number - 1 : 1));
store.save_slide_view(slide);
});
});

this.get('#/slide_views/:number', function(context) {
var slide_view_number = parseInt(context.params['number'], 10);
store.slide_views(slide_view_number, 2, function(slide_view, next_slide_view) {
store.slide(slide_view.slide_id, function(slide) {
screen.transform_to(slide.transformation);
});
var last_view_time = context.last_view_time || new Date();
window.setTimeout(function() {
location.hash = '/slide_views/' + (slide_view_number + 1);
}, new Date(next_slide_view.created_at) - new Date(slide_view.created_at) - (new Date() - last_view_time));
});
this.last_view_time = new Date();
});

this.post('#/slides', function(context) {
var slide = {type: 'Slide', transformation: screen.to_json(), created_at: new Date().toJSON(), presentation_id: context.current_presentation_id()};
store.save_slide(slide, function() {
Expand Down
31 changes: 0 additions & 31 deletions _attachments/javascripts/store.js
Expand Up @@ -12,13 +12,6 @@ Store = function(couchapp) {
}
});
},
slide: function(slide_id, callback) {
couchapp.db.openDoc(slide_id, {
success: function(slide) {
callback(slide);
}
});
},
slide_by_number: function(presentation_id, number, callback) {
couchapp.design.view('slides', {
reduce: false,
Expand All @@ -33,33 +26,9 @@ Store = function(couchapp) {
}
});
},
save_slide_view: function(slide) {
couchapp.db.saveDoc({
type: 'SlideView',
created_at: new Date().toJSON(),
slide_id: slide._id
}, {
success: function(json) {
}
});
},
save_slide: function(slide, callback) {
couchapp.db.saveDoc(slide, {success: callback});
},
slide_views: function(slide_view_number, count, callback) {
couchapp.design.view('slide_views', {
include_docs: true,
limit: count || 1,
skip: slide_view_number - 1,
success: function(json) {
var slide_views = [];
for(var i in json['rows']) {
slide_views.push(json['rows'][i]['doc']);
};
callback.apply(null, slide_views);
}
});
},
slide_count: function(presentation_id, callback) {
couchapp.design.view('slides', {
startkey: [presentation_id, null],
Expand Down

0 comments on commit ab777bd

Please sign in to comment.