Path Lines of Code app/AppComponents.scala 45 app/AppLoader.scala 11 app/controllers/App.scala 56 app/controllers/HyperMediaApi.scala 92 app/controllers/Login.scala 26 app/controllers/Management.scala 19 app/controllers/Migration.scala 131 app/controllers/PanDomainAuthActions.scala 33 app/controllers/ReadOnlyApi.scala 106 app/controllers/Reindex.scala 86 app/controllers/Support.scala 187 app/controllers/TagManagementApi.scala 350 app/helpers/CorsHelpers.scala 26 app/helpers/JodaDateTimeFormat.scala 9 app/helpers/XmlHelpers.scala 19 app/model/AppAudit.scala 40 app/model/Audit.scala 29 app/model/BatchTagOperation.scala 10 app/model/BlockingLevel.scala 26 app/model/CampaignInformation.scala 20 app/model/ClientConfig.scala 17 app/model/ContributorInformation.scala 45 app/model/EditionalisedPage.scala 13 app/model/ExternalReferenceType.scala 26 app/model/HyperMedia.scala 59 app/model/ImageAsset.scala 23 app/model/PaidContentInformation.scala 23 app/model/Pillar.scala 24 app/model/PillarAudit.scala 45 app/model/PodcastMetadata.scala 95 app/model/PublicationInformation.scala 27 app/model/Reference.scala 21 app/model/ReindexProgress.scala 73 app/model/Section.scala 71 app/model/SectionAudit.scala 75 app/model/Sponsorship.scala 103 app/model/Tag.scala 256 app/model/TagAudit.scala 143 app/model/TagEntity.scala 119 app/model/TagSearchResult.scala 8 app/model/TrackingInformation.scala 20 app/model/command/AddEditionToSectionCommand.scala 30 app/model/command/BatchTagCommand.scala 30 app/model/command/ClashingSponsorshipsFetch.scala 26 app/model/command/Command.scala 6 app/model/command/CommandErrors.scala 20 app/model/command/CreatePillarCommand.scala 48 app/model/command/CreateSectionCommand.scala 64 app/model/command/CreateSponsorshipCommand.scala 79 app/model/command/CreateTagCommand.scala 173 app/model/command/DeletePillarCommand.scala 18 app/model/command/DeleteTagCommand.scala 13 app/model/command/ExpireSectionContentCommand.scala 20 app/model/command/FlexTagReindexCommand.scala 24 app/model/command/MergeTagCommand.scala 33 app/model/command/PathUsageCheck.scala 12 app/model/command/ReindexPillarsCommand.scala 10 app/model/command/ReindexSectionsCommand.scala 10 app/model/command/ReindexTagsCommand.scala 10 app/model/command/RemoveEditionFromSectionCommand.scala 30 app/model/command/UnexpireSectionContentCommand.scala 20 app/model/command/UpdatePillarCommand.scala 17 app/model/command/UpdateSectionCommand.scala 17 app/model/command/UpdateSponsorshipCommand.scala 99 app/model/command/UpdateTagCommand.scala 54 app/model/command/logic/SectionEditionPathCalculator.scala 13 app/model/command/logic/SponsorshipStatusCalculator.scala 15 app/model/command/logic/TagPathCalculator.scala 20 app/model/forms/SpreadSheet.scala 31 app/model/image.scala 23 app/model/jobs/Job.scala 90 app/model/jobs/JobHelper.scala 105 app/model/jobs/JobRunner.scala 84 app/model/jobs/Step.scala 145 app/model/jobs/steps/MergeTagForContent.scala 54 app/model/jobs/steps/ModifyContentTags.scala 61 app/model/jobs/steps/ReindexPillars.scala 58 app/model/jobs/steps/ReindexSections.scala 51 app/model/jobs/steps/ReindexTags.scala 55 app/model/jobs/steps/RemoveTag.scala 40 app/model/jobs/steps/RemoveTagFromCapi.scala 39 app/model/jobs/steps/RemoveTagFromContent.scala 62 app/model/jobs/steps/RemoveTagPath.scala 39 app/modules/clustersync/ClusterSynchronisation.scala 95 app/modules/clustersync/NodeStatusRepository.scala 105 app/modules/clustersync/SectionSyncUpdateProcessor.scala 36 app/modules/clustersync/TagSyncUpdateProcessor.scala 42 app/modules/sponsorshiplifecycle/SponsorshipLifecycleModule.scala 122 app/permissions/PermissionActionCheck.scala 54 app/permissions/Permissions.scala 26 app/permissions/SectionSpecificPermissions.scala 46 app/permissions/TagSpecificPermissions.scala 56 app/repositories/AppAuditRepository.scala 19 app/repositories/ContentAPI.scala 106 app/repositories/ExternalReferencesTypeRepository.scala 21 app/repositories/JobRepository.scala 90 app/repositories/PathManager.scala 62 app/repositories/PillarAuditRepository.scala 23 app/repositories/PillarRepository.scala 31 app/repositories/ReindexProgressRepository.scala 75 app/repositories/SectionAuditRepository.scala 24 app/repositories/SectionRepository.scala 45 app/repositories/Sequences.scala 28 app/repositories/SponsorshipOperations.scala 77 app/repositories/SponsorshipRepository.scala 102 app/repositories/TagAuditRepository.scala 37 app/repositories/TagRepository.scala 169 app/services/AWS.scala 114 app/services/Config.scala 237 app/services/ImageMetadata.scala 65 app/services/KinesisConsumer.scala 66 app/services/SQSQueue.scala 55 app/services/ThriftSerializer.scala 19 app/services/migration/PaidContentMigrator.scala 44 app/views/Application/app.scala.html 10 app/views/Application/authError.scala.html 13 app/views/Application/hello.scala.html 9 app/views/Application/layout.scala.html 29 app/views/Application/migration/paidContentUploadForm.scala.html 16 build.sbt 71 certificates-riff-raff.yaml 10 cloudformation/pillar-audit-dynamo.yaml 27 cloudformation/pillar-dynamo.yaml 23 cloudformation/tag-manager-certificates.yaml 30 cloudformation/tag-manager.yaml 464 conf/logback.xml 26 project/plugins.sbt 6 public/actions/CapiActions/searchCapi.js 87 public/actions/PillarsActions/createPillar.js 43 public/actions/PillarsActions/deletePillar.js 35 public/actions/PillarsActions/getPillar.js 33 public/actions/PillarsActions/getPillars.js 33 public/actions/PillarsActions/savePillar.js 33 public/actions/PillarsActions/updatePillar.js 8 public/actions/ReferenceTypeActions/getReferenceTypes.js 33 public/actions/SectionsActions/createSection.js 46 public/actions/SectionsActions/getSection.js 33 public/actions/SectionsActions/getSections.js 33 public/actions/SectionsActions/saveSection.js 33 public/actions/SectionsActions/updateSection.js 8 public/actions/SponsorshipActions/createSponsorship.js 43 public/actions/SponsorshipActions/getClashingSponsorships.js 33 public/actions/SponsorshipActions/getSponsorship.js 33 public/actions/SponsorshipActions/saveSponsorship.js 33 public/actions/SponsorshipActions/updateSponsorship.js 8 public/actions/TagActions/createTag.js 59 public/actions/TagActions/deleteTag.js 40 public/actions/TagActions/getTag.js 45 public/actions/TagActions/saveTag.js 33 public/actions/TagActions/updateTag.js 10 public/actions/UIActions/clearError.js 7 public/actions/UIActions/showError.js 8 public/app.js 27 public/components/Audit.react.js 103 public/components/BatchTag.react.js 186 public/components/BatchTag/BatchFilters.react.js 211 public/components/BatchTagControls/BatchTagArbitraryUrls.js 60 public/components/BatchTagControls/BatchTagControls.js 160 public/components/CapiStats/CapiStats.react.js 100 public/components/ContentList/ContentList.js 40 public/components/ContentList/ContentListItem.js 84 public/components/Header.react.js 42 public/components/JobStatus/JobStatus.react.js 27 public/components/JobTable/JobTable.react.js 147 public/components/MappingManager.react.js 91 public/components/MappingTable/AddTagMapping.react.js 84 public/components/MappingTable/MappingTable.react.js 75 public/components/MappingTable/MappingTableRow.react.js 32 public/components/MergeTag.react.js 97 public/components/Pillar/Create.react.js 53 public/components/Pillar/Display.react.js 77 public/components/Pillar/PillarEdit.react.js 35 public/components/Pillar/PillarList.react.js 67 public/components/Pillar/PillarSections/AddSection.react.js 52 public/components/Pillar/PillarSections/PillarSections.react.js 50 public/components/Pillar/PillarSections/PillarSectionsList.react.js 33 public/components/ReactApp.react.js 49 public/components/Section/Create.js 53 public/components/Section/Display.js 61 public/components/Section/ExpireMicrosite.react.js 35 public/components/Section/UnexpireMicrosite.react.js 35 public/components/SectionEdit/SectionAddEdition.react.js 37 public/components/SectionEdit/SectionEdit.react.js 12 public/components/SectionEdit/SectionEditions.react.js 59 public/components/SectionEdit/SectionName.react.js 76 public/components/SectionEdit/SectionSponsorships.react.js 23 public/components/SectionList/SectionList.react.js 62 public/components/Sponsorship/Create.js 74 public/components/Sponsorship/Display.js 84 public/components/SponsorshipEdit/ClashWarning.react.js 60 public/components/SponsorshipEdit/SponsorEdit.react.js 87 public/components/SponsorshipEdit/SponsorLogo.react.js 88 public/components/SponsorshipEdit/SponsorshipPackageEdit.react.js 26 public/components/SponsorshipEdit/SponsorshipTypeEdit.react.js 27 public/components/SponsorshipEdit/TargetingEdit.react.js 222 public/components/SponsorshipEdit/ValidityEdit.react.js 44 public/components/SponsorshipList/SponsorshipList.react.js 86 public/components/SponsorshipSearch.react.js 101 public/components/Spreadsheet/SpreadsheetBuilder.react.js 265 public/components/Status.react.js 51 public/components/Tag/Create.react.js 99 public/components/Tag/Display.react.js 128 public/components/Tag/TagAudit.react.js 49 public/components/Tag/TagValidation.react.js 27 public/components/Tag/TypeSelect.react.js 28 public/components/TagContext/TagContext.react.js 22 public/components/TagContext/TagReferenceList.react.js 31 public/components/TagContext/TagReferences/AddReference.react.js 66 public/components/TagContext/TagReferences/TagReferences.react.js 58 public/components/TagContext/TagRelationship/AddRelationship.react.js 45 public/components/TagContext/TagRelationship/TagRelationship.react.js 113 public/components/TagContext/TagSponsorships.react.js 30 public/components/TagEdit/TagEdit.react.js 142 public/components/TagEdit/formComponents/TagAdBlocking.react.js 55 public/components/TagEdit/formComponents/TagDescription.react.js 41 public/components/TagEdit/formComponents/TagImageEdit.react.js 192 public/components/TagEdit/formComponents/TagName.react.js 177 public/components/TagEdit/formComponents/TagVisibility.react.js 40 public/components/TagEdit/formComponents/campaigns/CampaignInformation.react.js 30 public/components/TagEdit/formComponents/contributor/ContributorInfoEdit.react.js 112 public/components/TagEdit/formComponents/newspaperbook/NewspaperBookInfoEdit.react.js 20 public/components/TagEdit/formComponents/paidcontent/HostedContentInfoEdit.react.js 32 public/components/TagEdit/formComponents/paidcontent/PaidContentInfoEdit.react.js 122 public/components/TagEdit/formComponents/publication/PublicationInfoEdit.react.js 88 public/components/TagEdit/formComponents/series/PodcastCategorySelect.js 78 public/components/TagEdit/formComponents/series/PodcastMetadata.react.js 216 public/components/TagEdit/formComponents/topic/TopicCategories.js 50 public/components/TagEdit/formComponents/tracking/TrackingInformation.react.js 30 public/components/TagList/TagList.react.js 56 public/components/TagSearch.react.js 134 public/components/Unauthorised.react.js 11 public/components/utils/ActiveSponsorshipSummary.js 72 public/components/utils/ColourPicker.js 27 public/components/utils/ConfirmButton.react.js 35 public/components/utils/MappingsWarning.react.js 17 public/components/utils/PageNavigator.react.js 39 public/components/utils/ProgressSpinner.react.js 11 public/components/utils/PublicationSelect.react.js 41 public/components/utils/ReferenceTypeSelect.react.js 22 public/components/utils/SaveButton.react.js 42 public/components/utils/SectionSelect.react.js 24 public/components/utils/TagSelect.js 90 public/constants/allowedAuditReports.js 7 public/constants/allowedEditions.js 5 public/constants/campaignTagTypes.js 4 public/constants/paidContentTagTypes.js 8 public/constants/podcastCategories.js 169 public/constants/prettyJobLabels.js 35 public/constants/sponsorshipSearchStatuses.js 10 public/constants/sponsorshipSearchTypes.js 6 public/constants/tagTypes.js 57 public/constants/topicCategories.js 10 public/constants/trackingTagTypes.js 4 public/devserver.js 28 public/images/icons/scssTemplate.scss 25 public/reducers/rootReducer.js 329 public/router.js 68 public/style/_base.scss 48 public/style/_colours.scss 28 public/style/_editor.scss 1 public/style/_icons.scss 136 public/style/_reset.scss 48 public/style/_search.scss 83 public/style/_typography.scss 35 public/style/_vars.scss 3 public/style/_webfonts.scss 23 public/style/base/_buttons.scss 31 public/style/base/_table.scss 54 public/style/components/audit/_index.scss 30 public/style/components/batch-status/_index.scss 109 public/style/components/batch-tag/_filters.scss 48 public/style/components/batch-tag/_index.scss 103 public/style/components/capi-stats/_index.scss 40 public/style/components/colour-picker/_index.scss 23 public/style/components/content-list/_index.scss 11 public/style/components/context-display/_index.scss 56 public/style/components/errorBar/_index.scss 20 public/style/components/filter-list/_filter-list.scss 17 public/style/components/header/_index.scss 114 public/style/components/job-status/_index.scss 6 public/style/components/job-table/_index.scss 47 public/style/components/mapping/_index.scss 32 public/style/components/merge-tag/_index.scss 31 public/style/components/page-navigator/_index.scss 19 public/style/components/pillar-edit/_index.scss 22 public/style/components/pillar-list/_index.scss 26 public/style/components/progress-spinner/_index.scss 7 public/style/components/save/_index.scss 26 public/style/components/section-edit/_index.scss 50 public/style/components/section-list/_index.scss 30 public/style/components/sponsorship-edit/_index.scss 82 public/style/components/sponsorship-list/_index.scss 53 public/style/components/spreadsheet-builder/_index.scss 73 public/style/components/status/_index.scss 5 public/style/components/tag-audit/_index.scss 9 public/style/components/tag-edit/_index.scss 204 public/style/components/tag-list/_index.scss 46 public/style/components/tag-search/_index.scss 45 public/style/components/tag-select/_index.scss 41 public/style/components/tag/_index.scss 80 public/style/components/unauthorised/_index.scss 12 public/style/main.scss 41 public/util/capiClient.js 83 public/util/cleanTag.js 24 public/util/configureStore.js 17 public/util/spreadSheetApi.js 9 public/util/storeAccessor.js 7 public/util/supportApi.js 8 public/util/tagManagerApi.js 359 public/util/validateImage.js 4 public/util/validateTag.js 110 public/util/verifyPermission.js 5 riff-raff.yaml 40 scripts/diff-elasticsearch-dumps.js 92