mirror of
https://github.com/Athou/commafeed.git
synced 2026-03-21 21:37:29 +00:00
button to mark all entries up to there
This commit is contained in:
@@ -752,6 +752,29 @@ function($scope, $stateParams, $http, $route, $window, EntryService, SettingsSer
|
||||
});
|
||||
};
|
||||
|
||||
$scope.markUpTo = function(entry) {
|
||||
var entries = [];
|
||||
for (var i = 0; i < $scope.entries.length; i++) {
|
||||
var entry = $scope.entries[i];
|
||||
if (!entry.read) {
|
||||
entries.push({
|
||||
id : entry.id,
|
||||
feedId : entry.feedId,
|
||||
read: true
|
||||
});
|
||||
entry.read = true;
|
||||
}
|
||||
if (entry == $scope.current) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
EntryService.markMultiple({
|
||||
requests : entries
|
||||
}, function() {
|
||||
CategoryService.refresh();
|
||||
});
|
||||
};
|
||||
|
||||
$scope.star = function(entry, star, event) {
|
||||
if (event) {
|
||||
event.preventDefault();
|
||||
|
||||
@@ -241,6 +241,12 @@ function($resource, $http) {
|
||||
_method : 'mark'
|
||||
}
|
||||
},
|
||||
markMultiple : {
|
||||
method : 'POST',
|
||||
params : {
|
||||
_method : 'markMultiple'
|
||||
}
|
||||
},
|
||||
star : {
|
||||
method : 'POST',
|
||||
params : {
|
||||
|
||||
@@ -180,6 +180,17 @@
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
#feed-accordion a.mark-up-to {
|
||||
color: #333333;
|
||||
position: absolute;
|
||||
right: 30px;
|
||||
}
|
||||
|
||||
#feed-accordion a.mark-up-to:hover {
|
||||
text-decoration: none;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
#feed-accordion .star {
|
||||
text-decoration: none;
|
||||
padding: 0px 5px;
|
||||
|
||||
@@ -101,6 +101,10 @@
|
||||
<i class="icon-buffer"></i>
|
||||
</a>
|
||||
</span>
|
||||
|
||||
<a ng-click="markUpTo(entry)" class="mark-up-to" title="${view.mark_up_to_here}">
|
||||
<i class="icon-step-forward icon-rotate-90"></i>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user