@@ -74,55 +74,7 @@ <h1 class="mt-3">{{ movie.title }}</h1>
7474 {% endif %}
7575 </ p >
7676
77- < script >
78- $ ( document ) . ready ( function ( ) {
79- $ ( '#request-movie-button' ) . click ( function ( ) {
80- $ . ajax ( {
81- type : 'POST' ,
82- url : "{% url 'movieapp:create_request_ajax' object.pk %}" ,
83- data : {
84- 'csrfmiddlewaretoken' : '{{ csrf_token }}'
85- } ,
86- success : function ( response ) {
87- if ( response . status === 'success' ) {
88- $ ( '#request-status' ) . text ( response . message ) . css ( 'color' , 'green' ) ;
89- $ ( '#request-movie-button' ) . prop ( 'disabled' , true ) ;
90- $ ( '#remove-request-button' ) . show ( ) ;
91- $ ( '#requests-count' ) . load ( location . href + ' #requests-count' ) ;
92- } else {
93- $ ( '#request-status' ) . text ( response . message ) . css ( 'color' , 'red' ) ;
94- }
95- } ,
96- error : function ( response ) {
97- $ ( '#request-status' ) . text ( 'An error occurred. Please try again.' ) . css ( 'color' , 'red' ) ;
98- }
99- } ) ;
100- } ) ;
101-
102- $ ( '#remove-request-button' ) . click ( function ( ) {
103- $ . ajax ( {
104- type : 'POST' ,
105- url : "{% url 'movieapp:remove_request_ajax' object.pk %}" ,
106- data : {
107- 'csrfmiddlewaretoken' : '{{ csrf_token }}'
108- } ,
109- success : function ( response ) {
110- if ( response . status === 'success' ) {
111- $ ( '#request-status' ) . text ( response . message ) . css ( 'color' , 'green' ) ;
112- $ ( '#remove-request-button' ) . hide ( ) ;
113- $ ( '#requests-count' ) . load ( location . href + ' #requests-count' ) ;
114- } else {
115- $ ( '#request-status' ) . text ( response . message ) . css ( 'color' , 'red' ) ;
116- }
117- } ,
118- error : function ( response ) {
119- $ ( '#request-status' ) . text ( 'An error occurred. Please try again.' ) . css ( 'color' , 'red' ) ;
120- }
121- } ) ;
122- } ) ;
123-
124- } ) ;
125- </ script >
77+
12678
12779 {% else %}
12880 < p > < a href ="{% url 'login' %} "> Log in</ a > to request this movie or to see its status.</ p >
@@ -156,4 +108,55 @@ <h5 class="card-title text-truncate">{{ movie.title }} - {{ movie.year }}</h5>
156108 </ div >
157109</ div >
158110
111+
112+
113+ < script >
114+ $ ( document ) . ready ( function ( ) {
115+ $ ( '#request-movie-button' ) . click ( function ( ) {
116+ $ . ajax ( {
117+ type : 'POST' ,
118+ url : "{% url 'movieapp:create_request_ajax' object.pk %}" ,
119+ data : {
120+ 'csrfmiddlewaretoken' : '{{ csrf_token }}'
121+ } ,
122+ success : function ( response ) {
123+ if ( response . status === 'success' ) {
124+ $ ( '#request-status' ) . text ( response . message ) . css ( 'color' , 'green' ) ;
125+ $ ( '#request-movie-button' ) . prop ( 'disabled' , true ) ;
126+ $ ( '#remove-request-button' ) . show ( ) ;
127+ $ ( '#requests-count' ) . load ( location . href + ' #requests-count' ) ;
128+ } else {
129+ $ ( '#request-status' ) . text ( response . message ) . css ( 'color' , 'red' ) ;
130+ }
131+ } ,
132+ error : function ( response ) {
133+ $ ( '#request-status' ) . text ( 'An error occurred. Please try again.' ) . css ( 'color' , 'red' ) ;
134+ }
135+ } ) ;
136+ } ) ;
137+
138+ $ ( '#remove-request-button' ) . click ( function ( ) {
139+ $ . ajax ( {
140+ type : 'POST' ,
141+ url : "{% url 'movieapp:remove_request_ajax' object.pk %}" ,
142+ data : {
143+ 'csrfmiddlewaretoken' : '{{ csrf_token }}'
144+ } ,
145+ success : function ( response ) {
146+ if ( response . status === 'success' ) {
147+ $ ( '#request-status' ) . text ( response . message ) . css ( 'color' , 'green' ) ;
148+ $ ( '#remove-request-button' ) . hide ( ) ;
149+ $ ( '#requests-count' ) . load ( location . href + ' #requests-count' ) ;
150+ } else {
151+ $ ( '#request-status' ) . text ( response . message ) . css ( 'color' , 'red' ) ;
152+ }
153+ } ,
154+ error : function ( response ) {
155+ $ ( '#request-status' ) . text ( 'An error occurred. Please try again.' ) . css ( 'color' , 'red' ) ;
156+ }
157+ } ) ;
158+ } ) ;
159+
160+ } ) ;
161+ </ script >
159162{% endblock %}
0 commit comments