Skip to content

Introducing Verse Labels to Bible Projects#700

Open
rafaelwinter01 wants to merge 44 commits intodevfrom
rafael/label-assets-advanced-6.5
Open

Introducing Verse Labels to Bible Projects#700
rafaelwinter01 wants to merge 44 commits intodevfrom
rafael/label-assets-advanced-6.5

Conversation

@rafaelwinter01
Copy link
Contributor

Added to Bible Projects:

  • Ability to label assets with Bible verses
  • Allow users to reorder assets via drag and drop
  • Enable multi-select in the Assets View (with merge, delete, and label assignment actions)
  • Allow users to delete all assets within an unpublished Bible chapter
  • The Recording View displays only the assets created during the current session
  • Option for users to choose whether or not to enable the new feature

@vercel
Copy link

vercel bot commented Jan 24, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
langquest Ready Ready Preview, Comment Jan 24, 2026 5:09pm

Request Review

@supabase
Copy link

supabase bot commented Jan 24, 2026

Updates to Preview Branch (rafael/label-assets-advanced-6.5) ↗︎

Deployments Status Updated
Database Sat, 24 Jan 2026 17:08:19 UTC
Services Sat, 24 Jan 2026 17:08:19 UTC
APIs Sat, 24 Jan 2026 17:08:19 UTC

Tasks are run on every commit but only new migration files are pushed.
Close and reopen this PR if you want to apply changes from existing seed or migration files.

Tasks Status Updated
Configurations Sat, 24 Jan 2026 17:08:24 UTC
Migrations Sat, 24 Jan 2026 17:08:25 UTC
Seeding Sat, 24 Jan 2026 17:08:25 UTC
Edge Functions Sat, 24 Jan 2026 17:08:28 UTC

View logs for this Workflow Run ↗︎.
Learn more about Supabase for Git ↗︎.

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Native Build Required - See the comment below for details.

@github-actions
Copy link

github-actions bot commented Jan 24, 2026

⚠️ Native Build Required - Manual Approval Needed

This PR requires a native build because the fingerprint has changed compared to the base branch.

Fingerprint diff
[
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/react-native-reanimated",
      "reasons": [
        "rncoreAutolinkingAndroid",
        "rncoreAutolinkingIos"
      ],
      "hash": "41737c86e218032bfa0f70b6f0de5fa95ad51d8f"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/react-native-reanimated",
      "reasons": [
        "rncoreAutolinkingAndroid",
        "rncoreAutolinkingIos"
      ],
      "hash": "17b40245fb47d731aa72df71d00f68dd83538f96"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "contents",
      "id": "rncoreAutolinkingConfig:ios",
      "contents": "{\"@op-engineering/op-sqlite\":{\"root\":\"node_modules/@op-engineering/op-sqlite\",\"name\":\"@op-engineering/op-sqlite\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/@op-engineering/op-sqlite/op-sqlite.podspec\",\"version\":\"14.1.4\",\"configurations\":[],\"scriptPhases\":[]}}},\"@powersync/op-sqlite\":{\"root\":\"node_modules/@powersync/op-sqlite\",\"name\":\"@powersync/op-sqlite\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/@powersync/op-sqlite/powersync-op-sqlite.podspec\",\"version\":\"0.7.11\",\"configurations\":[],\"scriptPhases\":[]}}},\"@react-native-async-storage/async-storage\":{\"root\":\"node_modules/@react-native-async-storage/async-storage\",\"name\":\"@react-native-async-storage/async-storage\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/@react-native-async-storage/async-storage/RNCAsyncStorage.podspec\",\"version\":\"2.1.2\",\"configurations\":[],\"scriptPhases\":[]}}},\"@react-native-community/netinfo\":{\"root\":\"node_modules/@react-native-community/netinfo\",\"name\":\"@react-native-community/netinfo\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/@react-native-community/netinfo/react-native-netinfo.podspec\",\"version\":\"11.4.1\",\"configurations\":[],\"scriptPhases\":[]}}},\"@react-native-community/slider\":{\"root\":\"node_modules/@react-native-community/slider\",\"name\":\"@react-native-community/slider\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/@react-native-community/slider/react-native-slider.podspec\",\"version\":\"5.1.1\",\"configurations\":[],\"scriptPhases\":[]}}},\"@react-native-documents/picker\":{\"root\":\"node_modules/@react-native-documents/picker\",\"name\":\"@react-native-documents/picker\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/@react-native-documents/picker/react-native-document-picker.podspec\",\"version\":\"10.1.5\",\"configurations\":[],\"scriptPhases\":[]}}},\"expo\":{\"root\":\"node_modules/expo\",\"name\":\"expo\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/expo/Expo.podspec\",\"version\":\"53.0.22\",\"configurations\":[],\"scriptPhases\":[]}}},\"posthog-react-native-session-replay\":{\"root\":\"node_modules/posthog-react-native-session-replay\",\"name\":\"posthog-react-native-session-replay\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/posthog-react-native-session-replay/posthog-react-native-session-replay.podspec\",\"version\":\"1.1.4\",\"configurations\":[],\"scriptPhases\":[]}}},\"react-native-audio-concat\":{\"root\":\"node_modules/react-native-audio-concat\",\"name\":\"react-native-audio-concat\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/react-native-audio-concat/AudioConcat.podspec\",\"version\":\"0.9.0\",\"configurations\":[],\"scriptPhases\":[]}}},\"react-native-gesture-handler\":{\"root\":\"node_modules/react-native-gesture-handler\",\"name\":\"react-native-gesture-handler\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/react-native-gesture-handler/RNGestureHandler.podspec\",\"version\":\"2.24.0\",\"configurations\":[],\"scriptPhases\":[]}}},\"react-native-keyboard-controller\":{\"root\":\"node_modules/react-native-keyboard-controller\",\"name\":\"react-native-keyboard-controller\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/react-native-keyboard-controller/react-native-keyboard-controller.podspec\",\"version\":\"1.19.5\",\"configurations\":[],\"scriptPhases\":[]}}},\"react-native-pager-view\":{\"root\":\"node_modules/react-native-pager-view\",\"name\":\"react-native-pager-view\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/react-native-pager-view/react-native-pager-view.podspec\",\"version\":\"7.0.0\",\"configurations\":[],\"scriptPhases\":[]}}},\"react-native-reanimated\":{\"root\":\"node_modules/react-native-reanimated\",\"name\":\"react-native-reanimated\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/react-native-reanimated/RNReanimated.podspec\",\"version\":\"4.1.0\",\"configurations\":[],\"scriptPhases\":[]}}},\"react-native-safe-area-context\":{\"root\":\"node_modules/react-native-safe-area-context\",\"name\":\"react-native-safe-area-context\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/react-native-safe-area-context/react-native-safe-area-context.podspec\",\"version\":\"5.4.0\",\"configurations\":[],\"scriptPhases\":[]}}},\"react-native-screens\":{\"root\":\"node_modules/react-native-screens\",\"name\":\"react-native-screens\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/react-native-screens/RNScreens.podspec\",\"version\":\"4.11.1\",\"configurations\":[],\"scriptPhases\":[]}}},\"react-native-svg\":{\"root\":\"node_modules/react-native-svg\",\"name\":\"react-native-svg\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/react-native-svg/RNSVG.podspec\",\"version\":\"15.12.1\",\"configurations\":[],\"scriptPhases\":[]}}},\"react-native-worklets\":{\"root\":\"node_modules/react-native-worklets\",\"name\":\"react-native-worklets\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/react-native-worklets/RNWorklets.podspec\",\"version\":\"0.5.1\",\"configurations\":[],\"scriptPhases\":[]}}}}",
      "reasons": [
        "rncoreAutolinkingIos"
      ],
      "hash": "8573c60f7540fccb28634ed8d163f3cd14d4a43e"
    },
    "afterSource": {
      "type": "contents",
      "id": "rncoreAutolinkingConfig:ios",
      "contents": "{\"@op-engineering/op-sqlite\":{\"root\":\"node_modules/@op-engineering/op-sqlite\",\"name\":\"@op-engineering/op-sqlite\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/@op-engineering/op-sqlite/op-sqlite.podspec\",\"version\":\"14.1.4\",\"configurations\":[],\"scriptPhases\":[]}}},\"@powersync/op-sqlite\":{\"root\":\"node_modules/@powersync/op-sqlite\",\"name\":\"@powersync/op-sqlite\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/@powersync/op-sqlite/powersync-op-sqlite.podspec\",\"version\":\"0.7.11\",\"configurations\":[],\"scriptPhases\":[]}}},\"@react-native-async-storage/async-storage\":{\"root\":\"node_modules/@react-native-async-storage/async-storage\",\"name\":\"@react-native-async-storage/async-storage\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/@react-native-async-storage/async-storage/RNCAsyncStorage.podspec\",\"version\":\"2.1.2\",\"configurations\":[],\"scriptPhases\":[]}}},\"@react-native-community/netinfo\":{\"root\":\"node_modules/@react-native-community/netinfo\",\"name\":\"@react-native-community/netinfo\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/@react-native-community/netinfo/react-native-netinfo.podspec\",\"version\":\"11.4.1\",\"configurations\":[],\"scriptPhases\":[]}}},\"@react-native-community/slider\":{\"root\":\"node_modules/@react-native-community/slider\",\"name\":\"@react-native-community/slider\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/@react-native-community/slider/react-native-slider.podspec\",\"version\":\"5.1.1\",\"configurations\":[],\"scriptPhases\":[]}}},\"@react-native-documents/picker\":{\"root\":\"node_modules/@react-native-documents/picker\",\"name\":\"@react-native-documents/picker\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/@react-native-documents/picker/react-native-document-picker.podspec\",\"version\":\"10.1.5\",\"configurations\":[],\"scriptPhases\":[]}}},\"expo\":{\"root\":\"node_modules/expo\",\"name\":\"expo\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/expo/Expo.podspec\",\"version\":\"53.0.22\",\"configurations\":[],\"scriptPhases\":[]}}},\"posthog-react-native-session-replay\":{\"root\":\"node_modules/posthog-react-native-session-replay\",\"name\":\"posthog-react-native-session-replay\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/posthog-react-native-session-replay/posthog-react-native-session-replay.podspec\",\"version\":\"1.1.4\",\"configurations\":[],\"scriptPhases\":[]}}},\"react-native-audio-concat\":{\"root\":\"node_modules/react-native-audio-concat\",\"name\":\"react-native-audio-concat\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/react-native-audio-concat/AudioConcat.podspec\",\"version\":\"0.9.0\",\"configurations\":[],\"scriptPhases\":[]}}},\"react-native-gesture-handler\":{\"root\":\"node_modules/react-native-gesture-handler\",\"name\":\"react-native-gesture-handler\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/react-native-gesture-handler/RNGestureHandler.podspec\",\"version\":\"2.24.0\",\"configurations\":[],\"scriptPhases\":[]}}},\"react-native-keyboard-controller\":{\"root\":\"node_modules/react-native-keyboard-controller\",\"name\":\"react-native-keyboard-controller\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/react-native-keyboard-controller/react-native-keyboard-controller.podspec\",\"version\":\"1.19.5\",\"configurations\":[],\"scriptPhases\":[]}}},\"react-native-pager-view\":{\"root\":\"node_modules/react-native-pager-view\",\"name\":\"react-native-pager-view\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/react-native-pager-view/react-native-pager-view.podspec\",\"version\":\"7.0.0\",\"configurations\":[],\"scriptPhases\":[]}}},\"react-native-reanimated\":{\"root\":\"node_modules/react-native-reanimated\",\"name\":\"react-native-reanimated\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/react-native-reanimated/RNReanimated.podspec\",\"version\":\"4.1.6\",\"configurations\":[],\"scriptPhases\":[]}}},\"react-native-safe-area-context\":{\"root\":\"node_modules/react-native-safe-area-context\",\"name\":\"react-native-safe-area-context\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/react-native-safe-area-context/react-native-safe-area-context.podspec\",\"version\":\"5.4.0\",\"configurations\":[],\"scriptPhases\":[]}}},\"react-native-screens\":{\"root\":\"node_modules/react-native-screens\",\"name\":\"react-native-screens\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/react-native-screens/RNScreens.podspec\",\"version\":\"4.11.1\",\"configurations\":[],\"scriptPhases\":[]}}},\"react-native-svg\":{\"root\":\"node_modules/react-native-svg\",\"name\":\"react-native-svg\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/react-native-svg/RNSVG.podspec\",\"version\":\"15.12.1\",\"configurations\":[],\"scriptPhases\":[]}}},\"react-native-worklets\":{\"root\":\"node_modules/react-native-worklets\",\"name\":\"react-native-worklets\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/react-native-worklets/RNWorklets.podspec\",\"version\":\"0.5.1\",\"configurations\":[],\"scriptPhases\":[]}}}}",
      "reasons": [
        "rncoreAutolinkingIos"
      ],
      "hash": "21c1f7f4e0f540d9bea40833f9c0b72d7376be8a"
    }
  }
]

Action Required: After confirming with the team, another team member must approve this PR to proceed with merging.

👉 Approve this PR - Click "Review changes/Submit review" → "Approve" to dismiss this review and allow merging.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Comments