in src/survey.ts [4:32]
export async function ShouldShowSurvey(): Promise<boolean> {
let currentConfig: any = config('azapi').get('survey');
if (
currentConfig == undefined ||
currentConfig.surveyPromptDate == undefined ||
currentConfig.surveyPromptDate == 'none'
) {
currentConfig = {};
// first time, remind after 10 days
const promptDate = new Date();
promptDate.setDate(promptDate.getDate() + 10);
currentConfig.surveyPromptDate = promptDate.toISOString();
currentConfig.surveyPromptIgnoredCount = 0;
await config('azapi').update('survey', currentConfig, vscode.ConfigurationTarget.Global);
return false;
}
if (currentConfig.surveyPromptDate == 'never') {
return false;
}
const currentDate = new Date();
const promptDate = new Date(currentConfig.surveyPromptDate);
if (currentDate >= promptDate) {
return true;
}
return false;
}