diff --git a/.github/workflows/deploy-sepolia.yml b/.github/workflows/deploy-sepolia.yml new file mode 100644 index 000000000..665520fa0 --- /dev/null +++ b/.github/workflows/deploy-sepolia.yml @@ -0,0 +1,47 @@ +name: Deploy to sepolia.liker.land + +on: + push: + branches: + - 'deploy/sepolia' + +env: + IS_TESTNET: 'TRUE' + +jobs: + deploy: + name: Deploy + runs-on: ubuntu-latest + environment: sepolia + steps: + - name: Checkout Repo + uses: actions/checkout@master + - name: Setup node env 🏗 + uses: actions/setup-node@v3 + with: + node-version: 18 + cache: 'npm' + cache-dependency-path: | + src/package-lock.json + functions/package-lock.json + - name: Dependencies + run: npm --prefix src install && npm --prefix functions install && cp -r src/nuxt.config.js src/config src/tailwind.config.js functions/ + - name: Add robots.txt + run: | + echo 'User-agent: *' > public_base/robots.txt + echo 'Disallow: /' >> public_base/robots.txt + - uses: w9jds/setup-firebase@main + with: + tools-version: 11.30.0 + firebase_token: ${{ secrets.FIREBASE_TOKEN }} + - run: firebase deploy --project civic-liker-sepolia -f + env: + GA_TRACKING_ID: ${{ vars.GA_TRACKING_ID }} + AD_CONVERSION_ID: ${{ vars.AD_CONVERSION_ID }} + CRISP_WEBSITE_ID: ${{ vars.CRISP_WEBSITE_ID }} + STRIPE_PUBLIC_KEY: ${{ vars.STRIPE_PUBLIC_KEY }} + SENTRY_DSN: ${{ vars.SENTRY_DSN }} + SENTRY_ORG: ${{ vars.SENTRY_ORG }} + SENTRY_PROJECT: ${{ vars.SENTRY_PROJECT }} + SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }} + SENTRY_PUBLISH_RELEASE: 'TRUE' diff --git a/src/pages/nft/claim/index.vue b/src/pages/nft/claim/index.vue index 9a4d3c7d6..7d48a6ef9 100644 --- a/src/pages/nft/claim/index.vue +++ b/src/pages/nft/claim/index.vue @@ -1027,7 +1027,11 @@ export default { this.status === 'pendingNFT' ) { this.navigateToState(NFT_CLAIM_STATE.CLAIMED); - } else if (!free && this.status !== 'paid') { + } else if ( + !free && + this.status !== 'paid' && // nft book + this.status !== 'pendingClaim' // wnft + ) { this.alertPromptError( this.$t('nft_free_claim_error_message', { error: `Payment status is ${this.status}`, diff --git a/src/pages/reader/epub.vue b/src/pages/reader/epub.vue index 21b6bf545..f3caebd50 100644 --- a/src/pages/reader/epub.vue +++ b/src/pages/reader/epub.vue @@ -369,9 +369,10 @@ export default { }); const cfi = this.resumeFromLocalStorage(); this.rendition.themes.default({ - p: { + body: { '-webkit-text-size-adjust': 'none', 'text-size-adjust': 'none', + direction: 'ltr', }, }); this.rendition.themes.fontSize(`${this.fontSize}px`);