|
Link Here
|
| 23 |
class="btn btn-default" |
23 |
class="btn btn-default" |
| 24 |
><font-awesome-icon icon="trash" /> {{ $__("Delete") }}</a |
24 |
><font-awesome-icon icon="trash" /> {{ $__("Delete") }}</a |
| 25 |
> |
25 |
> |
|
|
26 |
<button |
| 27 |
@click=" |
| 28 |
test_usage_data_provider( |
| 29 |
usage_data_provider.erm_usage_data_provider_id, |
| 30 |
usage_data_provider.name |
| 31 |
) |
| 32 |
" |
| 33 |
class="btn btn-default" |
| 34 |
:disabled="!usage_data_provider.active" |
| 35 |
> |
| 36 |
<i class="fa fa-check"></i> {{ $__("Test") }} |
| 37 |
</button> |
| 38 |
<button |
| 39 |
@click=" |
| 40 |
run_harvester( |
| 41 |
usage_data_provider.erm_usage_data_provider_id |
| 42 |
) |
| 43 |
" |
| 44 |
class="btn btn-default" |
| 45 |
:disabled="!usage_data_provider.active" |
| 46 |
> |
| 47 |
<i class="fa fa-play"></i> {{ $__("Run now") }} |
| 48 |
</button> |
| 26 |
</Toolbar> |
49 |
</Toolbar> |
| 27 |
|
50 |
|
| 28 |
<h2> |
51 |
<h2> |
|
Link Here
|
| 220 |
} |
243 |
} |
| 221 |
); |
244 |
); |
| 222 |
}; |
245 |
}; |
|
|
246 |
|
| 247 |
const test_usage_data_provider = ( |
| 248 |
usage_data_provider_id, |
| 249 |
usage_data_provider_name |
| 250 |
) => { |
| 251 |
const client = APIClient.erm; |
| 252 |
client.usage_data_providers.test(usage_data_provider_id).then( |
| 253 |
success => { |
| 254 |
if (success) { |
| 255 |
setMessage( |
| 256 |
$__( |
| 257 |
"Harvester connection was successful for usage data provider %s" |
| 258 |
).format(usage_data_provider_name), |
| 259 |
true |
| 260 |
); |
| 261 |
} else { |
| 262 |
setMessage( |
| 263 |
$__( |
| 264 |
"No connection for usage data provider %s, please check your credentials and try again." |
| 265 |
).format(usage_data_provider_name), |
| 266 |
true |
| 267 |
); |
| 268 |
} |
| 269 |
}, |
| 270 |
error => {} |
| 271 |
); |
| 272 |
}; |
| 273 |
|
| 274 |
const run_harvester = usage_data_provider_id => { |
| 275 |
let date = new Date(); |
| 276 |
setConfirmationDialog( |
| 277 |
{ |
| 278 |
title: $__( |
| 279 |
"Are you sure you want to run the harvester for this data provider?" |
| 280 |
), |
| 281 |
message: name, |
| 282 |
accept_label: $__("Yes, run"), |
| 283 |
cancel_label: $__("No, do not run"), |
| 284 |
inputs: [ |
| 285 |
{ |
| 286 |
name: "begin_date", |
| 287 |
type: "date", |
| 288 |
value: null, |
| 289 |
label: $__("Begin date"), |
| 290 |
required: true, |
| 291 |
componentProps: { |
| 292 |
required: { |
| 293 |
type: "boolean", |
| 294 |
value: true, |
| 295 |
}, |
| 296 |
}, |
| 297 |
}, |
| 298 |
{ |
| 299 |
name: "end_date", |
| 300 |
type: "date", |
| 301 |
value: $date_to_rfc3339($date(date.toString())), |
| 302 |
label: $__("End date"), |
| 303 |
required: true, |
| 304 |
componentProps: { |
| 305 |
required: { |
| 306 |
type: "boolean", |
| 307 |
value: true, |
| 308 |
}, |
| 309 |
}, |
| 310 |
}, |
| 311 |
], |
| 312 |
}, |
| 313 |
(callback_result, inputFields) => { |
| 314 |
const client = APIClient.erm; |
| 315 |
client.usage_data_providers |
| 316 |
.process_SUSHI_response( |
| 317 |
usage_data_provider_id, |
| 318 |
inputFields |
| 319 |
) |
| 320 |
.then( |
| 321 |
success => { |
| 322 |
let message = ""; |
| 323 |
success.jobs.forEach((job, i) => { |
| 324 |
message += |
| 325 |
"<li>" + |
| 326 |
$__( |
| 327 |
"Job for report type <strong>%s</strong> has been queued" |
| 328 |
).format(job.report_type) + |
| 329 |
'. <a href="/cgi-bin/koha/admin/background_jobs.pl?op=view&id=' + |
| 330 |
job.job_id + |
| 331 |
'" target="_blank">' + |
| 332 |
$__("Check job progress") + |
| 333 |
".</a></li>"; |
| 334 |
}); |
| 335 |
setMessage(message, true); |
| 336 |
}, |
| 337 |
error => {} |
| 338 |
); |
| 339 |
} |
| 340 |
); |
| 341 |
}; |
| 342 |
|
| 223 |
const change_tab_content = e => { |
343 |
const change_tab_content = e => { |
| 224 |
tab_content.value = e.target.getAttribute("data-content"); |
344 |
tab_content.value = e.target.getAttribute("data-content"); |
| 225 |
}; |
345 |
}; |
|
Link Here
|
| 235 |
tab_content, |
355 |
tab_content, |
| 236 |
available_data_types, |
356 |
available_data_types, |
| 237 |
delete_usage_data_provider, |
357 |
delete_usage_data_provider, |
|
|
358 |
test_usage_data_provider, |
| 359 |
run_harvester, |
| 238 |
change_tab_content, |
360 |
change_tab_content, |
| 239 |
}; |
361 |
}; |
| 240 |
}, |
362 |
}, |
| 241 |
- |
|
|