mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-04-26 04:14:13 +00:00
98_todoist: API v8 - better fix for new API
git-svn-id: https://svn.fhem.de/fhem/trunk@20207 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
e479fc8021
commit
6f760d1855
@ -1,5 +1,6 @@
|
||||
# Add changes at the top of the list. Keep it in ASCII, and 80-char wide.
|
||||
# Do not insert empty lines here, update check depends on it.
|
||||
- bugfix: 98_todoist: better API v8 fix
|
||||
- feature: 95_Dashboard: new attribute "noLinks" - no links to devices detail
|
||||
- feature: 49_SSCamSTRM: new attribute "noLink" - suppress link to detail view
|
||||
- bugfix: 49_SSCam: fix warnings, Forum: 45671#msg975610
|
||||
|
@ -17,7 +17,7 @@ eval "use Date::Parse;1" or $missingModule .= "Date::Parse ";
|
||||
|
||||
#######################
|
||||
# Global variables
|
||||
my $version = "1.2.2";
|
||||
my $version = "1.2.3";
|
||||
|
||||
my $srandUsed;
|
||||
|
||||
@ -364,11 +364,11 @@ sub todoist_UpdateTask($$$) {
|
||||
## change title
|
||||
$args{'content'} = $h->{"title"} if($h->{'title'});
|
||||
## change dueDate
|
||||
$args{'date_string'} = $h->{"dueDate"} if($h->{'dueDate'});
|
||||
$args{'date_string'} = "" if ($h->{'dueDate'} && $h->{'dueDate'} =~ /(null|none|nix|leer|del)/);
|
||||
$args{'due'}{'string'} = $h->{"dueDate"} if($h->{'dueDate'});
|
||||
$args{'due'}{'string'} = "" if ($h->{'dueDate'} && $h->{'dueDate'} =~ /(null|none|nix|leer|del)/);
|
||||
## change dueDate (if someone uses due_date in stead of dueDate)
|
||||
$args{'date_string'} = $h->{"due_date"} if ($h->{'due_date'});
|
||||
$args{'date_string'} = "" if ($h->{'dueDate'} && $h->{'due_date'} =~ /(null|none|nix|leer|del)/);
|
||||
$args{'due'}{'string'} = $h->{"due_date"} if ($h->{'due_date'});
|
||||
$args{'due'}{'string'} = "" if ($h->{'due_date'} && $h->{'due_date'} =~ /(null|none|nix|leer|del)/);
|
||||
## change priority
|
||||
$args{'priority'} = int($h->{"priority"}) if ($h->{"priority"});
|
||||
## Who is responsible for the task
|
||||
@ -522,6 +522,7 @@ sub todoist_CreateTask($$) {
|
||||
token => $pwd,
|
||||
};
|
||||
|
||||
|
||||
## check for dueDate as Parameter or part of title - push to hash
|
||||
if (!$tmp[1] && $h->{"dueDate"}) { ## parameter
|
||||
$data->{'date_string'} = $h->{"dueDate"};
|
||||
@ -943,10 +944,10 @@ sub todoist_GetTasksCallback($$$){
|
||||
}
|
||||
|
||||
## set due_date if present
|
||||
if (defined($task->{due_date_utc}) && $task->{due_date_utc} ne 'null') {
|
||||
if (defined($task->{due}) && $task->{due_date_utc} ne 'null') {
|
||||
## if there is a task with due date, we create a new reading
|
||||
readingsBulkUpdate($hash, "Task_".$t."_dueDate",FmtDateTime(str2time($task->{due_date_utc})));
|
||||
$hash->{helper}{"DUE_DATE"}{$taskID}=FmtDateTime(str2time($task->{due_date_utc}));
|
||||
readingsBulkUpdate($hash, "Task_".$t."_dueDate",FmtDateTime(str2time($task->{due}{date})));
|
||||
$hash->{helper}{"DUE_DATE"}{$taskID}=FmtDateTime(str2time($task->{due}{date}));
|
||||
}
|
||||
|
||||
## set responsible_uid if present
|
||||
@ -1922,8 +1923,10 @@ sub todoist_Html(;$$$) {
|
||||
|
||||
my $r=0;
|
||||
|
||||
my $width = 95;
|
||||
|
||||
my $count = @devs;
|
||||
my $width = 95/$count;
|
||||
$width = $width/$count if ($count>=1);
|
||||
|
||||
# refresh request? don't return everything
|
||||
if (!$refreshGet) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user