Merge branch 'main' of github.com:formbricks/formbricks

This commit is contained in:
Matthias Nannt
2023-02-25 11:11:45 +01:00
6 changed files with 62 additions and 21 deletions
@@ -0,0 +1,50 @@
import Image from "next/image";
import LayoutMdx from "@/components/shared/LayoutMdx";
import NewsletterSignup from "@/components/shared/NewsletterSignup";
import HeaderImage from "../weekly-update-181122/weeklyupdate.png";
import HeroAnimation from "@/components/shared/HeroAnimation";
import { Callout } from "@/components/shared/Callout";
import Tagging from "./tagging.png";
import UserActions from "./useractions.png";
export const meta = {
title: "Weekly Summary - 24th Feb 2023",
description: "Submission tagging, user actions and bug fixes. Let's have a closer look:",
date: "2023-02-24",
};
_Submission tagging, user actions and work on universal widget. Let's have a closer look:_
<Image src={HeaderImage} alt="Weekly Update" className="rounded-lg" />
## TLDR:
- Submission tagging
- User actions
- Universal widget
## Submission tagging
Early user requested a better way to organize submissions. You can now tag submissions and filter accordingly. This is useful if you want to group submissions by a certain attribute:
<Image src={Tagging} quality={100} alt="Submission Tagging" className="rounded-lg" />
## User actions
To keep your user base tidy, you can now delete users. Additionally, you can send them an email with the click of a button.
As soon as we have built the in-app interview prompt, you can invitie single users to take part in a 1:1 interview via an in-app prompt.
<Image src={UserActions} quality={100} alt="User Actions" className="rounded-lg" />
We're currently working on a universal widget to create any kind of in-app survey. This allows us to cater to more use cases and provide a more flexible solution.
We'll keep you posted ✌️
## Enjoy your weekends! 🤸‍♀️
<NewsletterSignup />
export default ({ children }) => <LayoutMdx meta={meta}>{children}</LayoutMdx>;
Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

@@ -105,13 +105,10 @@ export default function PMFTimeline({ submissions }) {
<div className="text-sm text-gray-400">
<time dateTime={convertDateTimeString(submission.createdAt)}>
{
//check if date is older than 14 days, if so show convertDateTimeString if not use timeSince
new Date().getTime() - new Date(submission.createdAt).getTime() >
14 * 24 * 60 * 60 * 1000
? convertDateTimeString(submission.createdAt)
: timeSince(submission.createdAt)
}
{new Date().getTime() - new Date(submission.createdAt).getTime() >
14 * 24 * 60 * 60 * 1000
? convertDateTimeString(submission.createdAt)
: timeSince(submission.createdAt)}
</time>
</div>
</div>
@@ -91,13 +91,10 @@ export default function FeedbackTimeline({ submissions }) {
<div className="text-sm text-slate-400">
<time dateTime={convertDateTimeString(submission.createdAt)}>
{
//check if date is older than 14 days, if so show convertDateTimeString if not use timeSince
new Date().getTime() - new Date(submission.createdAt).getTime() >
7 * 24 * 60 * 60 * 1000
? convertDateTimeString(submission.createdAt)
: timeSince(submission.createdAt)
}
{new Date().getTime() - new Date(submission.createdAt).getTime() >
7 * 24 * 60 * 60 * 1000
? convertDateTimeString(submission.createdAt)
: timeSince(submission.createdAt)}
</time>
</div>
</div>
@@ -106,13 +106,10 @@ export default function PMFTimeline({ submissions }) {
) : null}
<div className="text-sm text-slate-400">
<time dateTime={convertDateTimeString(submission.createdAt)}>
{
//check if date is older than 14 days, if so show convertDateTimeString if not use timeSince
new Date().getTime() - new Date(submission.createdAt).getTime() >
14 * 24 * 60 * 60 * 1000
? convertDateTimeString(submission.createdAt)
: timeSince(submission.createdAt)
}
{new Date().getTime() - new Date(submission.createdAt).getTime() >
14 * 24 * 60 * 60 * 1000
? convertDateTimeString(submission.createdAt)
: timeSince(submission.createdAt)}
</time>
</div>
</div>