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) {
|
||||
deactivateActiveStatusCheckboxes()
|
||||
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();
|
||||
if (status === true){
|
||||
status = 'True'
|
||||
|
|
@ -44,7 +44,7 @@ async function updateActiveStatus(id, status) {
|
|||
async function archiveCampaign(id){
|
||||
deactivateActiveStatusCheckboxes()
|
||||
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();
|
||||
document.getElementById(`${id}-row`).remove();
|
||||
activateActiveStatusCheckboxes()
|
||||
|
|
|
|||
|
|
@ -1,7 +1,24 @@
|
|||
from app import db
|
||||
from flask import render_template
|
||||
from app.campaigns.campaign_api import campaign_api
|
||||
from app.campaigns.models import Campaign
|
||||
from time import sleep
|
||||
|
||||
|
||||
@campaign_api.route('testing')
|
||||
def testing():
|
||||
return render_template('testing.html')
|
||||
|
||||
@campaign_api.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'}
|
||||
|
||||
@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()
|
||||
return render_template('campaign_page.html',
|
||||
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