Ian Krieger
Ian Krieger
enable the below eslint config and fix any errors: ``` "@typescript-eslint/no-floating-promises": "error", "@typescript-eslint/no-misused-promises": "error", ```
When extending a paused campaign, take into account spent & budget instead of just the start date.
An advertiser paused their campaign on December 7th, having spent $311.45 of their $1,250 budget. Upon returning to reactivate the campaign, they found that, although the remaining balance is sufficient...
Want to give option to save campaign as draft in DB, which will have a different set of edit rules.
I've encountered an issue with the release [v1.27.10](https://github.com/ghostery/adblocker/releases/tag/v1.27.10) and wanted to seek clarification. In this version, the module structure for all monorepo packages was changed from `CommonJS` to `ECMAScript` (PR:...
Move contact page at contact.ads.brave.com to ads manager

Permit those with allowed hosted domains to login via Google SSO --- https://github.com/user-attachments/assets/d15c90f4-fd79-4447-b873-60fba8820430
Resolves https://github.com/brave/brave-browser/issues/41789 ## Submitter Checklist: - [X] I confirm that no [security/privacy review is needed](https://github.com/brave/brave-browser/wiki/Security-reviews) and no other type of reviews are needed, or that I have [requested](https://github.com/brave/reviews/issues/new/choose) them -...