{"version":3,"file":"bundle-chameleon_src_components_assignments_AssignmentsContainer_AdminCoordinator_A.xxxxxxxxxxxxxxxxxxxx.js","mappings":"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","sources":["webpack:///./chameleon/src/components/assignments/AssignmentsContainer/AdminCoordinator/AssignmentExampleModal.js"],"sourcesContent":["import React, { Fragment, useEffect, useState } from 'react';\nimport ConfirmDialog from 'chameleon/ui-stack/ui/modals/confirm-dialog';\nimport { STATUS } from 'chameleon/src/constants/assessmentStatus';\nimport { TEACHER_ORGANIZE_EXAMPLE_MODAL } from 'chameleon/legacy/src/components/TeacherOrganize/utils/constants';\nimport { buildUrl } from 'legacy/src/utility/buildUrl';\nimport { omit } from 'lodash';\nimport AssignedResources from './AssignedResources.svg';\nimport './styles.scss';\n\nconst AssignmentExampleModal = ({\n  assignmentExampleType,\n  router,\n  isPreApSubject,\n}) => {\n  const [showAssignmentExampleModal, setShowAssignmentExampleModal] =\n    useState(true);\n  useEffect(() => {\n    setShowAssignmentExampleModal(true);\n  }, [assignmentExampleType]);\n\n  const toggleAssignmentExampleModal = () => {\n    if (showAssignmentExampleModal) {\n      const {\n        params,\n        routes,\n        location: { query },\n      } = router;\n      const newQuery = omit(query, 'assignmentExampleModal');\n      let newPathname;\n      try {\n        newPathname = buildUrl(routes, null, params, newQuery);\n      } catch (e) {\n        newPathname = `/${params.subject}/home`;\n      }\n\n      router.push(newPathname);\n    }\n    setShowAssignmentExampleModal(!showAssignmentExampleModal);\n  };\n\n  const getTitle = () => {\n    switch (assignmentExampleType) {\n      case STATUS.ALL_ASSIGNED:\n        return 'Assigned Resources';\n      case STATUS.ASSIGNED:\n        return 'Active';\n      case STATUS.READY_TO_SCORE:\n        return 'Ready to Score';\n      case STATUS.COMPLETED:\n        return 'Completed';\n      case TEACHER_ORGANIZE_EXAMPLE_MODAL.create:\n        return TEACHER_ORGANIZE_EXAMPLE_MODAL.title;\n      default:\n        return '';\n    }\n  };\n\n  const getAllAssignedImage = () => {\n    if (isPreApSubject) {\n      return require('./PreapAssignedResources.png');\n    }\n    return AssignedResources;\n  };\n\n  const getContent = () => {\n    switch (assignmentExampleType) {\n      case STATUS.ALL_ASSIGNED:\n        return (\n          <span className=\"assignment_example_content\">\n            Teachers can view and manage all assigned assessments and videos,\n            including locked Progress Checks. This is an example of what a\n            teacher would see on this page.\n            <br />\n            <a\n              href=\"https://apclassroom.clickhelp.co/articles/#!ap-classroom-user-guide-for-administrators-and-coordinators/adm-my-assignments\"\n              target=\"_blank\"\n            >\n              Read more about Resources & Assignments - Assigned Resources in\n              the Administrator and Coordinator’s Guide.\n            </a>\n            <img\n              alt=\"Example teacher view of Assigned Resources page\"\n              className=\"mt-6\"\n              src={getAllAssignedImage()}\n            />\n          </span>\n        );\n      case STATUS.ASSIGNED:\n        return (\n          <span className=\"assignment_example_content\">\n            Teachers can view and manage only active assessment and video\n            assignments, including locked Progress Checks. This is an example of\n            what a teacher would see on this page.\n            <br />\n            <a\n              href=\"https://apclassroom.clickhelp.co/articles/#!ap-classroom-user-guide-for-administrators-and-coordinators/adm-assignments-active\"\n              target=\"_blank\"\n            >\n              Read more about Assignments – Active in the Administrator and\n              Coordinator’s Guide.\n            </a>\n            <img className=\"mt-6\" src={require('./active@2x.jpg')}></img>\n          </span>\n        );\n      case STATUS.READY_TO_SCORE:\n        return (\n          <span className=\"assignment_example_content\">\n            Teachers can view and manage only assignments with FRQ responses\n            that are ready to be scored. This is an example of what a teacher\n            would see when they visit this page.\n            <br />\n            <a\n              href=\"https://apclassroom.clickhelp.co/articles/#!ap-classroom-user-guide-for-administrators-and-coordinators/adm-assignments-ready-to-score\"\n              target=\"_blank\"\n            >\n              Read more about Assignments – Ready to Score in the Administrator\n              and Coordinator’s Guide.\n            </a>\n            <img\n              className=\"mt-6\"\n              src={require('./ready-to-score@2x.jpg')}\n            ></img>\n          </span>\n        );\n      case STATUS.COMPLETED:\n        return (\n          <span className=\"assignment_example_content\">\n            Teachers can view and manage only completed assessment and video\n            assignments. This is an example of what a teacher would see on this\n            page.\n            <br />\n            <a\n              href=\"https://apclassroom.clickhelp.co/articles/#!ap-classroom-user-guide-for-administrators-and-coordinators/adm-assignments-completed\"\n              target=\"_blank\"\n            >\n              Read more about Assignments – Completed in the Administrator and\n              Coordinator’s Guide.\n            </a>\n            <img className=\"mt-6\" src={require('./completed@2x.jpg')}></img>\n          </span>\n        );\n      case TEACHER_ORGANIZE_EXAMPLE_MODAL.create:\n        return (\n          <span className=\"assignment_example_content\">\n            Teachers can create labels and use them to group and quickly\n            identify resources and assignments in ways that are most useful to\n            them. They can choose to show this organization to their students.\n            <br />\n            <a\n              href=\"https://apclassroom.clickhelp.co/articles/#!ap-classroom-user-guide-for-administrators-and-coordinators/adm-assignments-labels\"\n              target=\"_blank\"\n            >\n              Read more about Labels in the Administrator and Coordinator’s\n              Guide.\n            </a>\n            <img\n              className=\"mt-6\"\n              src={require(\n                isPreApSubject\n                  ? './preap-teacher-organize-labels@2x.png'\n                  : './teacher-organize-labels@2x.jpg',\n              )}\n            ></img>\n          </span>\n        );\n      default:\n        return '';\n    }\n  };\n\n  const content = (\n    <div className=\"mx-2 my-4\">\n      <span>{getContent()}</span>\n    </div>\n  );\n\n  return (\n    <Fragment>\n      {showAssignmentExampleModal && (\n        <ConfirmDialog\n          size=\"huge\"\n          title={`Resources & Assignments - ${getTitle()}`}\n          dialogClassName=\"AssignmentsExampleModal\"\n          wrapperClassName=\"AssignmentsExampleModal--content\"\n          onClose={toggleAssignmentExampleModal}\n        >\n          <Fragment>{content}</Fragment>\n        </ConfirmDialog>\n      )}\n    </Fragment>\n  );\n};\n\nexport default AssignmentExampleModal;\n"],"names":["React","Fragment","useEffect","useState","ConfirmDialog","STATUS","TEACHER_ORGANIZE_EXAMPLE_MODAL","buildUrl","omit","AssignedResources","AssignmentExampleModal","_ref","assignmentExampleType","router","isPreApSubject","showAssignmentExampleModal","setShowAssignmentExampleModal","toggleAssignmentExampleModal","params","routes","location","query","newQuery","newPathname","e","subject","push","getTitle","ALL_ASSIGNED","ASSIGNED","READY_TO_SCORE","COMPLETED","create","title","getAllAssignedImage","require","getContent","createElement","className","href","target","alt","src","content","size","dialogClassName","wrapperClassName","onClose"],"sourceRoot":""}