move campaign api calls to their own blueprint
This commit is contained in:
parent
3f0c84566e
commit
96c553fd36
3 changed files with 22 additions and 22 deletions
|
|
@ -28,7 +28,7 @@ function activateActiveStatusCheckboxes(){
|
||||||
async function updateActiveStatus(id, status) {
|
async function updateActiveStatus(id, status) {
|
||||||
deactivateActiveStatusCheckboxes()
|
deactivateActiveStatusCheckboxes()
|
||||||
deactivateArchiveButtons()
|
deactivateArchiveButtons()
|
||||||
var result = await fetch(`/campaigns/update_active_status/${id}/${status}`, {method:'PUT'});
|
var result = await fetch(`/campaigns/campaign_api/update_active_status/${id}/${status}`, {method:'PUT'});
|
||||||
var data = await result.json();
|
var data = await result.json();
|
||||||
if (status === true){
|
if (status === true){
|
||||||
status = 'True'
|
status = 'True'
|
||||||
|
|
@ -44,7 +44,7 @@ async function updateActiveStatus(id, status) {
|
||||||
async function archiveCampaign(id){
|
async function archiveCampaign(id){
|
||||||
deactivateActiveStatusCheckboxes()
|
deactivateActiveStatusCheckboxes()
|
||||||
deactivateArchiveButtons()
|
deactivateArchiveButtons()
|
||||||
var result = await fetch(`/campaigns/archive_campaign/${id}`, {method:'PUT'});
|
var result = await fetch(`/campaigns/campaign_api/archive_campaign/${id}`, {method:'PUT'});
|
||||||
var data = await result.json();
|
var data = await result.json();
|
||||||
document.getElementById(`${id}-row`).remove();
|
document.getElementById(`${id}-row`).remove();
|
||||||
activateActiveStatusCheckboxes()
|
activateActiveStatusCheckboxes()
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,24 @@
|
||||||
|
from app import db
|
||||||
from flask import render_template
|
from flask import render_template
|
||||||
from app.campaigns.campaign_api import campaign_api
|
from app.campaigns.campaign_api import campaign_api
|
||||||
|
from app.campaigns.models import Campaign
|
||||||
|
from time import sleep
|
||||||
|
|
||||||
|
|
||||||
@campaign_api.route('testing')
|
|
||||||
def testing():
|
@campaign_api.route('update_active_status/<id>/<status>', methods=['PUT'])
|
||||||
return render_template('testing.html')
|
def update_active_status(id, status):
|
||||||
|
if status == 'true':
|
||||||
|
status = True
|
||||||
|
else:
|
||||||
|
status = False
|
||||||
|
Campaign.query.filter_by(id=id).update({'active':status})
|
||||||
|
db.session.commit()
|
||||||
|
sleep(1)
|
||||||
|
return {'status':'success'}
|
||||||
|
|
||||||
|
@campaign_api.route('archive_campaign/<id>', methods=['PUT'])
|
||||||
|
def archive_campaign(id):
|
||||||
|
Campaign.query.filter_by(id=id).update({'archived': True, 'active':False})
|
||||||
|
db.session.commit()
|
||||||
|
return {'status':'success'}
|
||||||
|
|
@ -19,20 +19,3 @@ def campaign_page(campaign_id):
|
||||||
campaign = Campaign.query.filter_by(id=campaign_id).first()
|
campaign = Campaign.query.filter_by(id=campaign_id).first()
|
||||||
return render_template('campaign_page.html',
|
return render_template('campaign_page.html',
|
||||||
campaign=campaign)
|
campaign=campaign)
|
||||||
|
|
||||||
@campaigns.route('update_active_status/<id>/<status>', methods=['PUT'])
|
|
||||||
def update_active_status(id, status):
|
|
||||||
if status == 'true':
|
|
||||||
status = True
|
|
||||||
else:
|
|
||||||
status = False
|
|
||||||
Campaign.query.filter_by(id=id).update({'active':status})
|
|
||||||
db.session.commit()
|
|
||||||
sleep(1)
|
|
||||||
return {'status':'success'}
|
|
||||||
|
|
||||||
@campaigns.route('archive_campaign/<id>', methods=['PUT'])
|
|
||||||
def archive_campaign(id):
|
|
||||||
Campaign.query.filter_by(id=id).update({'archived': True, 'active':False})
|
|
||||||
db.session.commit()
|
|
||||||
return {'status':'success'}
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue