mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-16 06:07:21 +01:00
64 lines
1.7 KiB
JavaScript
64 lines
1.7 KiB
JavaScript
'use strict';
|
|
|
|
(function(){
|
|
angular
|
|
.module('habitrpg')
|
|
.directive('habitrpgTasks', habitrpgTasks);
|
|
|
|
habitrpgTasks.$inject = [
|
|
'$rootScope',
|
|
'User'
|
|
];
|
|
|
|
function habitrpgTasks($rootScope, User) {
|
|
return {
|
|
restrict: 'EA',
|
|
templateUrl: 'templates/habitrpg-tasks.html',
|
|
//transclude: true,
|
|
//scope: {
|
|
// main: '@', // true if it's the user's main list
|
|
// obj: '='
|
|
//},
|
|
link: function($scope, element, attrs) {
|
|
// $scope.obj needs to come from controllers, so we can pass by ref
|
|
$scope.main = attrs.main;
|
|
$scope.modal = attrs.modal;
|
|
var dailiesView;
|
|
if(User.user.preferences.dailyDueDefaultView) {
|
|
dailiesView = "remaining";
|
|
} else {
|
|
dailiesView = "all";
|
|
}
|
|
$rootScope.lists = [
|
|
{
|
|
header: window.env.t('habits'),
|
|
type: 'habit',
|
|
placeHolder: window.env.t('newHabit'),
|
|
placeHolderBulk: window.env.t('newHabitBulk'),
|
|
view: "all"
|
|
}, {
|
|
header: window.env.t('dailies'),
|
|
type: 'daily',
|
|
placeHolder: window.env.t('newDaily'),
|
|
placeHolderBulk: window.env.t('newDailyBulk'),
|
|
view: dailiesView
|
|
}, {
|
|
header: window.env.t('todos'),
|
|
type: 'todo',
|
|
placeHolder: window.env.t('newTodo'),
|
|
placeHolderBulk: window.env.t('newTodoBulk'),
|
|
view: "remaining"
|
|
}, {
|
|
header: window.env.t('rewards'),
|
|
type: 'reward',
|
|
placeHolder: window.env.t('newReward'),
|
|
placeHolderBulk: window.env.t('newRewardBulk'),
|
|
view: "all"
|
|
}
|
|
];
|
|
|
|
}
|
|
}
|
|
}
|
|
}());
|