Merge pull request #356 from ente-io/public-URL-bug-fixes

Public url bug fixes
This commit is contained in:
Abhinav Kumar 2022-02-04 19:49:49 +05:30 committed by GitHub
commit ef84a6be03
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 31 additions and 15 deletions

View file

@ -22,6 +22,13 @@ Sentry.init({
attachStacktrace: true,
autoSessionTracking: false,
tunnel: getSentryTunnelURL(),
beforeSend(event) {
event.request = event.request || {};
const currentURL = new URL(document.location.href);
currentURL.hash = '';
event.request.url = currentURL;
return event;
},
// ...
// Note: if you want to override the automatic release value, do not set a
// `release` value here - use the environment variable `SENTRY_RELEASE`, so

View file

@ -17,6 +17,7 @@ import { getVariantColor, ButtonVariant } from './pages/gallery/LinkButton';
const A_DAY = 24 * 60 * 60 * 1000;
const NO_OF_PAGES = 2;
const FOOTER_HEIGHT = 90;
enum ITEM_TYPE {
TIME = 'TIME',
@ -84,7 +85,11 @@ const DateContainer = styled.div<{ span: number }>`
height: ${DATE_CONTAINER_HEIGHT}px;
`;
const BannerContainer = styled.div<{ span: number }>`
const FooterContainer = styled.div<{ span: number }>`
font-size: 14px;
@media (max-width: 540px) {
font-size: 12px;
}
color: #979797;
text-align: center;
grid-column: span ${(props) => props.span};
@ -94,10 +99,6 @@ const BannerContainer = styled.div<{ span: number }>`
& > p {
margin: 0;
}
margin: 1rem 0;
`;
const AlbumsFooterContainer = styled(BannerContainer)`
margin: calc(2rem + 20px) 0 1rem 0;
`;
@ -254,7 +255,7 @@ export function PhotoList({
const getCurrentItemSize = getItemSize(timeStampList);
for (let i = 0; i < timeStampList.length; i++) {
sum += getCurrentItemSize(i);
if (height - sum <= 70) {
if (height - sum <= FOOTER_HEIGHT) {
break;
}
}
@ -263,16 +264,17 @@ export function PhotoList({
return {
itemType: ITEM_TYPE.OTHER,
item: <></>,
height: Math.max(height - photoFrameHeight - 70, 0),
height: Math.max(height - photoFrameHeight - FOOTER_HEIGHT, 0),
};
};
const getAppDownloadFooter = () => {
return {
itemType: ITEM_TYPE.OTHER,
height: FOOTER_HEIGHT,
item: (
<BannerContainer span={columns}>
<FooterContainer span={columns}>
<p>{constants.INSTALL_MOBILE_APP()}</p>
</BannerContainer>
</FooterContainer>
),
};
};
@ -280,8 +282,9 @@ export function PhotoList({
const getAlbumsFooter = () => {
return {
itemType: ITEM_TYPE.OTHER,
height: FOOTER_HEIGHT,
item: (
<AlbumsFooterContainer span={columns}>
<FooterContainer span={columns}>
<p>
{constants.PRESERVED_BY}{' '}
<a
@ -294,7 +297,7 @@ export function PhotoList({
{constants.ENTE_IO}
</a>
</p>
</AlbumsFooterContainer>
</FooterContainer>
),
};
};

View file

@ -659,6 +659,15 @@ export default function App({ Component, err }) {
<>
<Head>
<title>{constants.TITLE}</title>
{typeof window !== 'undefined' &&
window.location.host === getAlbumSiteHost() ? (
<meta name="description" content="album shared over ente" />
) : (
<meta
name="description"
content="ente is a privacy focussed photo storage service that offers end-to-end encryption."
/>
)}
</Head>
<GlobalStyles />
{showNavbar && (

View file

@ -33,10 +33,6 @@ export default class MyDocument extends Document {
return (
<Html lang="en">
<Head>
<meta
name="description"
content="ente is a privacy focussed photo storage service that offers end-to-end encryption."
/>
<link
rel="icon"
href="/images/favicon.png"

View file

@ -37,6 +37,7 @@ class PublicCollectionDownloadManager {
const cacheResp: Response = await thumbnailCache?.match(
file.id.toString()
);
console.log(cacheResp);
if (cacheResp) {
return URL.createObjectURL(await cacheResp.blob());
}