MCPcopy Create free account
hub / github.com/OpenRaiser/PaperFlow / conferenceAccessInfo

Function conferenceAccessInfo

deployments/desktop/static/desktop.js:5075–5115  ·  view source on GitHub ↗
(item)

Source from the content-addressed store, hash-verified

5073 }
5074
5075 function conferenceAccessInfo(item) {
5076 const source = String(item.source || item.label || item.id || "").toLowerCase();
5077 if (source.includes("openreview")) {
5078 return {
5079 method: "OpenReview",
5080 auth: ui().settings.publicOptionalLogin,
5081 detail: ui().settings.openReviewDetail,
5082 priority: ui().settings.priorityHigh
5083 };
5084 }
5085 if (source.includes("aclanthology") || source.includes("anthology")) {
5086 return {
5087 method: "ACL Anthology",
5088 auth: ui().settings.public,
5089 detail: ui().settings.aclDetail,
5090 priority: ui().settings.priorityHigh
5091 };
5092 }
5093 if (source.includes("cvf") || source.includes("ecva")) {
5094 return {
5095 method: source.includes("ecva") ? "ECVA" : "CVF Open Access",
5096 auth: ui().settings.public,
5097 detail: ui().settings.cvfDetail,
5098 priority: ui().settings.priorityMedium
5099 };
5100 }
5101 if (source.includes("dblp") || source.includes("acm")) {
5102 return {
5103 method: source.includes("acm") ? "ACM / DBLP" : "DBLP",
5104 auth: ui().settings.publicMetadata,
5105 detail: ui().settings.dblpDetail,
5106 priority: ui().settings.priorityMedium
5107 };
5108 }
5109 return {
5110 method: item.source || ui().common.customSource,
5111 auth: ui().settings.sourceDependent,
5112 detail: ui().settings.customSourceDetail,
5113 priority: ui().settings.priorityLow
5114 };
5115 }
5116
5117 function conferenceOptionLabel(item) {
5118 return item.name || item.label || item.id || item;

Callers 1

renderConferenceSettingsFunction · 0.85

Calls 1

uiFunction · 0.85

Tested by

no test coverage detected